Javascript removeEventListener会删除HTML属性吗?

Javascript removeEventListener会删除HTML属性吗?,javascript,html,dom-events,addeventlistener,Javascript,Html,Dom Events,Addeventlistener,我还没有看到其他人问这个问题,我很好奇是否会通过JavaScriptremoveEventListener删除属性事件处理程序 <video id='myVideo' src='blah.mp4' onended='window.onMyVideoEnded'></video> document.querySelector('#myVideo').removeEventListener('ended', window.onMyVideoEnded); documen

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

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

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

document.querySelector('#myVideo').removeEventListener('end',window.onmyvideoend);

此代码是否会阻止侦听器被调用,即使它在HTML元素上是“硬编码”内联的?

否,事件仍将继续

window.clickFunction=function(){
警报('单击!')
}
window.onload=函数(){
console.log('Loaded!')
document.getElementById('button')。removeEventListener('click',window.clickFunction)
}

测试
我认为这行不通。“removeEventListener()方法删除了一个与addEventListener()方法一起附加的事件处理程序。”@victor可以随意用一个例子来给出答案,这听起来很对meSo有什么方法可以防止事件发生?document.getElementById('button')。onclick=function(){}