HTML元素(DOM节点)是否可能始终只有一个事件侦听器?(这意味着除了预定义的(第一个)事件侦听器之外,不应该进一步附加辅助事件。)
示例:
<input type="button" id="button1" value="I HAVE ONLY ONE EVENT LISTENER" onclick="one_and_only_eventhandler()"/>
然后不应该使用addEventListener / attachEvent / Onclick属性进一步添加辅助事件。
或者说,另一种方式是HTML元素(DOM节点)应该只监听它的第一个事件监听器而不应该监听辅助事件。
答案 0 :(得分:0)
您无法真正阻止这种情况,因为大多数事件都会首先进入捕获阶段,而代码可以在文档级别注册一个事件侦听器,在它们到达内联处理程序之前很长时间内捕获点击。
无论如何,通常不鼓励内联处理程序。你正在尝试做的事情听起来像你和#34;战斗&#34;与其他javascript代码或您的程序设计依赖于DOM事件不支持的东西。两种情况都非常脆弱。