开发者问题收集

类型错误:addEventListener 上的 document.getElementById(...) 为 null

2016-08-06
628

我想在单击 id 为“div_click1”的 Div 元素时添加一些代码。为此,我将以下代码添加到我的自定义 js

document.getElementById("#div_click1").addEventListener('click', function(){    
// code
},false)

直到我不得不重新安装 wamp 之前,我没有看到由于此代码而导致的任何错误。

我尝试了针对类似问题建议的修复方法,但虽然它们解决了该问题,但也使它在单击 div 时不执行任何操作。

非常感谢有关此主题的任何帮助。谢谢!!

1个回答

您必须在函数调用中使用与元素中相同的 ID。

您不能在其前面添加井号。

井号表示选择器语法中的 ID。 getElementById 函数通过其 ID 而不是选择器获取元素,因此您必须向其传递 ID,而不是选择器。

Quentin
2016-08-06