嘗試創建一個事件以在點擊頁腳鏈接後觸發。EventListener不是函數
var hooray = function(event) {
console.log("hooray");
};
var footer_link = document.getElementsByClassName('footer-link');
console.log(footer_link);
footer_link.addEventListener('click', hooray, false);
<li class="footer-link">Title link
<ul class="footer-link-sub">
<li><a href="">link</a></li>
<li><a href="">link</a></li>
<li><a href="">link</a></li>
<li><a href="">link</a></li>
</ul>
</li>
我得到一個錯誤 「遺漏的類型錯誤:footer_link.addEventListener不是一個函數」。如果eventListener被取出,則控制檯將從標記中記錄正確的li。或者,如果從addEventListener中刪除元素選擇器,則只要按預期方式單擊頁面,它就會觸發。我在做什麼錯選擇元素?
見http://stackoverflow.com/questions/10693845/what-does-getelementsbyclassname-return。 – 2015-07-12 19:47:04