2015-10-16 66 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;' - 丟失類選擇器('.') –

回答

相關問題