javascript - 为 JavaScript 中的事件返回事件处理程序
问题描述
我想知道是否可以为使用addEventListener
或on("event",...)
在 jQuery 中为对象设置的 JavaScript 中的任何事件获取事件处理程序。
这个想法是返回一个函数对象,然后将该函数对象重新分配给另一个事件,例如,一个事件处理程序 A 被设置为一个事件“点击”但远程。然后在远程加载脚本后,我想修改这个事件并将事件处理程序设置为指向焦点而不是onclick
. 我也没有,所以我不能放弃代码示例。
我期待一个函数对象重新分配给另一个事件类型
解决方案
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;
推荐阅读
- python - python生成器中代码的执行何时停止?
- vba - 在枢轴vba中按年份分组
- php - ErrorException (E_ERROR) rawurlencode() 期望参数 1 是字符串,给定对象 '
- google-apps-script - 谷歌脚本自动范围保护
- android - SpongyCastle:确定密码时出错
- c# - C# 从 Nunit 测试用例中清除私有列表数据(新手)
- python - 如何在 Python 中停止后台线程
- sql - 如何避免重复名称?
- google-apps-script - 在 App Script 中生成数字的升序列表
- docker - 堆栈部署工作,但我无法访问网页