addEventListener不起作用

时间:2017-09-04 10:09:54

标签: javascript dom

为什么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>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:4)

您需要为click事件添加事件侦听器,而不是hide_element

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

document.getElementById('hider').addEventListener('click', hide);
&#13;
<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>
&#13;
&#13;
&#13;