0
我正在使用Chrome擴展程序,並且每次嘗試向類中添加「click」事件時都會返回錯誤。Chrome擴展程序:單擊Event Listener不會啓動
Error in event handler for 'undefined': Object #<NodeList> has no method 'addEventListener' TypeError: Object #<NodeList> has no method 'addEventListener'
這裏是我的功能(popup.js)代碼
listElements: function(elements) {
iHTML = '';
for (var i = 0; i < elements.length; i++) {
...
...
iHTML += '<div class="theBtn">btn</div>';
...
...
}
$('popup_content').innerHTML = iHTML;
var btnElements = document.getElementsByClassName('theBtn');
if (btnElements.length > 0) {
btnElements.addEventListener("click", clicked);
}
}
我也試過每(),並且也不能工作。相同的錯誤消息。它也會很好地記錄「btnElements」。有任何想法嗎?
謝謝!
甚至沒有想到這一點...這工作很好,謝謝! – lifwanian