未捕获的TypeError:无法读取null chrome-extension的属性“addEventListener”

时间:2015-04-07 13:57:33

标签: javascript jquery google-chrome events browser

我在浏览器上调试应用程序几个小时后出现此错误:

  

未捕获的TypeError:无法读取属性' addEventListener'为null   铬 - 延伸://fommidcneendjonelhhhkmoekeicedej/scripts/optionsToggle.js

我在新标签页中打开链接,以获得optionToggle.js代码,具体如下:

// Javascript for welcome page buttons
function showFirstTime() {
    $('#firstTimeSection').toggle('slow');
    $('#updatesSection').hide();
}
function showUpdate() {
    $('#updatesSection').toggle('slow');
    $('#firstTimeSection').hide();
}

document.getElementById('firstTimeBtn').addEventListener('click',showFirstTime);
document.getElementById('oldTimerBtn').addEventListener('click',showUpdate);

发生错误的行是倒数第二行:

document.getElementById('firstTimeBtn').addEventListener('click',showFirstTime);

我今天唯一要做的就是更新chrome版本。

有人知道这个错误究竟意味着什么以及如何解决她?

提前谢谢你。

2 个答案:

答案 0 :(得分:2)

它是一个扩展程序,你有一个运行该脚本的扩展程序。在浏览器中转到chrome:extensions,启用开发者模式并匹配id:fommidcneendjonelhhhkmoekeicedej

答案 1 :(得分:1)

这里真正的错误是你试图将一个事件监听器添加到页面上不存在的DOM对象,这就是为什么错误声明你不能在null上设置该属性。