使用纯 JavaScript 更改事件处理程序执行的顺序
Change order of event-handler-execution with pure JavaScript
我知道有这个存储库用于绑定第一个要执行的事件处理程序。我想用纯JavaScript实现同样的目标,但我在这里读到,不可能检查附加到元素的事件侦听器。如果是这样,有没有其他方法可以做到这一点(最好是跨浏览器到IE9)?
我的用例是在另一个我无法控制的事件处理程序之前执行一个事件处理程序,因为它是由 JavaScript 框架添加的。对于我的具体情况,可能会有更好的解决方法,但我想知道,是否有解决这个问题的一般解决方案。
我认为setTimeout(...,0)可以解决问题。事件是同步还是异步也很重要。这篇文章可能会有所帮助。
相关文章:
- 递归使用 eval() 是检查程序执行的好方法吗?
- Dojo AMD加载程序执行定义具有空/缺失依赖项的回调
- 如何在条件成立后停止程序执行
- JS在通过硒Web驱动程序执行时给出错误的值
- AngularJs 基本应用程序执行两次
- 使用纯 JavaScript 更改事件处理程序执行的顺序
- Facebook javascript:如何获取用户对应用程序执行的操作列表
- 调整Phonegap的应用程序执行性能
- 对 WebSocket/AJAX 应用程序执行“软刷新”(仅限 JS 和 CSS)
- php (#200) 用户尚未授权应用程序执行此操作
- 主干模型——如何从事件处理程序执行外部函数
- Sharepoint 2013托管应用程序执行javascript在所有页面加载
- 从java程序执行java脚本中的phantom.exit()
- 我'我有问题让这个javascript程序执行
- 关于异步调用,这两个程序执行的区别
- 如何在Android中从JavaFX应用程序执行Javascript
- 如何使用jq命令行实用程序执行JSON对象更新
- 我如何确保特定的单击事件处理程序执行后,所有其他附加的单击处理程序
- 安卓:有没有办法从我的应用程序执行JavaScript
- 如何从节点应用程序执行命令