addEventListener覆盖其他事件操作
addEventListener overwrites other event actions?
addEventListener
是否覆盖以前为特定事件定义的操作?例如,
<input type="text" name="ele" id="eleID" onfocus="doSomeThing();"/>
现在,如果我为同一事件添加另一个操作,两个函数都会被执行吗?
eleID.addEventListener('focus',doSomethingElse,false);
如果doSomethingElse()
覆盖doSomeThing()
,有其他方法吗?
否。
来自MDC:
addEventListener是按照W3C DOM中的指定注册事件侦听器的方法。其优点如下:
- 它允许为一个事件添加多个处理程序
请参见示例。
否,它不会"覆盖"其他处理程序;这就是为什么它被称为"addEventListener"。当事件发生时,将调用所有处理程序。
现在,我要说的是,将旧式的"DOM0"事件处理程序附件机制("onevent"属性)与添加了"addEventListener()"的事件处理程序混合起来并不是一个很好的做法。
相关文章:
- toogleClass函数来切换元素类并在事件期间执行某些操作
- 禁用先前单击按钮时的单击事件操作
- reactJs redux:如何对用户事件调度操作并将操作与化简器和存储链接
- 如何在执行某个操作后自动触发回车键事件
- 在悬停事件中创建一次性操作
- 将单击事件附加到按钮或链接上的类,该按钮或链接会触发 AJAX 帖子,然后延迟并继续原始操作
- MVC 下拉列表更改事件未正确调用控制器中的操作
- 如何在Javascript事件上触发rails控制器操作
- 如何使用 JavaScript 操作 html 按钮元素的“onclick”事件
- 如何删除绑定到单击事件的任何jQuery操作
- 如何在jquery可丢弃事件中执行某些操作
- html+jquery(绑定onclick事件以执行onclick之前的操作)
- 处理Ember中操作中的事件绑定和回调
- 如何使用body onload事件操作HTML音频标记和JavaScript函数
- 仅针对左滑动/右滑动事件阻止默认操作
- 在javascript中阻止文档执行默认操作时,在单个元素中使用默认事件
- 重命名连接名称并添加 JSF 操作事件
- 如何在滑块操作事件之前获取滑块的值
- 创建DOM后的Jquery操作事件不起作用
- 在jquery中循环操作/事件