2015-10-16 51 views
-6

我试过getElementsByClassName它得到了同样的错误,这很奇怪。在我的HTML我会改变<p id="trigger-overlay">无法使用querySelector读取null的属性'addEventListener'

<p class="trigger-overlay"> 

错误

function toggleOverlay(){alert('fire');}; 
var triggerBttn = document.querySelector('trigger-overlay'); 
triggerBttn.addEventListener('click', toggleOverlay); 

工作

function toggleOverlay(){alert('fire');}; 
var triggerBttn = document. getElementById('trigger-overlay'); 
triggerBttn.addEventListener('click', toggleOverlay); 
+0

'document.querySelector;' - 丢失类选择器('.') –

回答