gpt4 book ai didi

javascript - 绑定(bind)到 Javascript 事件的函数的执行顺序

转载 作者:数据小太阳 更新时间:2023-10-29 05:52:05 24 4
gpt4 key购买 nike

我正在搜索有关绑定(bind)到 javascript 页面事件的函数执行顺序的详细信息,例如通过 EventListener。

例如,如果我将三个函数 A()、B() 和 C() 绑定(bind)到同一个事件(比如 DOMContentLoaded),这三个函数的执行顺序是什么?根据JS代码中addEventListener调用的先后顺序来一一对应?或者它们是同时执行的?

另外,我可以修改这个订单吗?例如,让绑定(bind)到 DOMContentLoaded 事件监听器的函数在绑定(bind)到同一事件的任何其他函数之前执行。

最佳答案

事件处理程序总是按照它们注册的顺序被调用。

一旦注册,您就不能在它们之前插入额外的处理程序[*]。


[*] 除非您知道如何获取所有处理程序及其 EventListener 对象的列表,并调用 removeEventListener 删除它们,否则插入您自己的,然后重新插入原件。实际上这很可能是不可能的。

关于javascript - 绑定(bind)到 Javascript 事件的函数的执行顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28480982/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com