removeEventListener会删除HTML属性吗?

时间:2017-08-02 19:19:52

标签: javascript html javascript-events addeventlistener

我还没有看到其他人提出这个问题,我很好奇是否会通过JavaScript removeEventListener删除属性事件处理程序。

<video id='myVideo' src='blah.mp4' onended='window.onMyVideoEnded'></video>

document.querySelector('#myVideo').removeEventListener('ended', window.onMyVideoEnded);

此代码是否会阻止侦听器被调用,即使它已被硬编码&#39;内联HTML元素?

1 个答案:

答案 0 :(得分:2)

不,事件仍将继续。

&#13;
&#13;
window.clickFunction = function() {
  alert('Clicked!')
}

window.onload = function() {
  console.log('Loaded!')
  document.getElementById('button').removeEventListener('click', window.clickFunction)
}
&#13;
<button onclick = 'window.clickFunction()' id = 'button'>Test</button>
&#13;
&#13;
&#13;