首页 > 解决方案 > 为 JavaScript 中的事件返回事件处理程序

问题描述

我想知道是否可以为使用addEventListeneron("event",...)在 jQuery 中为对象设置的 JavaScript 中的任何事件获取事件处理程序。

这个想法是返回一个函数对象,然后将该函数对象重新分配给另一个事件,例如,一个事件处理程序 A 被设置为一个事件“点击”但远程。然后在远程加载脚本后,我想修改这个事件并将事件处理程序设置为指向焦点而不是onclick. 我也没有,所以我不能放弃代码示例。

我期待一个函数对象重新分配给另一个事件类型

标签: javascript

解决方案


addEventListener无法获取附加的侦听器。

document.getElementById("clickMe").addEventListener("click", function(){alert("clicked");}); 

最好的镜头将是

document.getElementById("clickMe").click();

使用 HTML 节点 onclick 属性附加的侦听器,例如:

<button id="clickMe" onclick="alert('clicked');">Click Me</button> 

可以获取为

var handler=document.getElementById("clickMe").onclick;

推荐阅读