2017-09-04 80 views
-1

爲什麼addEventListener不工作?控制檯保持沉默,沒有錯誤。addEventListener不工作

function hide() { 
 
    console.log(document.getElementById('text')); 
 
    document.getElementById('text').style.display = 'none'; 
 
    console.log(document.getElementById('text')); 
 
} 
 
console.log(document.getElementById('hider')); 
 
document.getElementById('hider').addEventListener('hide_element', hide);
<input type="button" id="hider" value="Click to hide text" /> 
 

 
<div id="text">Text</div>

回答

4

您需要將事件監聽器添加到click事件,不hide_element

function hide() { 
 
    document.getElementById('text').style.display = 'none'; 
 
} 
 

 
document.getElementById('hider').addEventListener('click', hide);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="button" id="hider" value="Click to hide text" /> 
 

 
<div id="text">Text</div>

+0

OMG,它'工作。但爲什麼addEventListener的名稱如此重要? –

+0

@AliaksandrPitkevich它使用名稱來檢測它會通知您的事件 –

+0

okey,理解,謝謝。 –

相關問題