這是我的 HTML 代碼var link = document.getElementsByClassName("link");for (i = 0; i < link.length; i++) { link[i].addEventListener("click", click); function click() { console.log(link.indexOf(this)); }}<div class="links"> <ul> <li> <div class="hole-counter"><span></span></div><a class="link">Home</a> </li> <li> <div class="hole-counter"><span></span></div><a class="link">About</a> </li> <li> <div class="hole-counter"><span></span></div><a class="link">Gallery</a> </li> <li> <div class="hole-counter"><span></span></div><a class="link">Contact</a> </li> </ul></div>這是 javascript 代碼我在控制臺中收到此錯誤 Uncaught TypeError: link.indexOf is not a function at HTMLAnchorElement.click (index.html:97)
無法使用javascript獲取數組中當前單擊元素的索引
aluckdog
2021-10-29 10:52:48