如果多个事件处理程序将响应一个事件,并且事件处理程序回调函数在不同的地方定义,我如何判断首先触发哪个处理程序,例如,当检查on/off
a {{1 ,radio
绑定了几个处理程序,那么如何判断哪一个将首先被执行?
答案 0 :(得分:1)
Javascript event handler order
如果使用JQuery绑定事件,则可以保证处理程序 按照他们被绑定的顺序被解雇。否则订单是 官方未定义。
如果你不能轻易使用JQuery或类似的框架 通过使用您自己的自定义甚至绑定来模拟这一点 泛型处理程序是一个保持函数数组的函数 按顺序调用它们。
答案 1 :(得分:0)
文档 -
绑定到该元素的事件类型的所有处理程序都将被触发。如果注册了多个处理程序,它们将始终按照绑定的顺序执行。执行完所有处理程序后,事件将沿着正常的事件传播路径继续。