JavaScript 事件处理程序的执行顺序

ris*_*p89 6 javascript dom-events

如果多个事件处理程序附加到相同元素上的同一事件,它们按什么顺序执行?

我已经看过这个,它更具体地针对点击事件。表明标准没有指定任何有关顺序的内容。

所以,我的问题是,事件按什么顺序执行?(该事件可以是任何事件,可以是同步的或异步的)

jfr*_*d00 2

据我所知,通过经验测试,单击事件处理程序按照它们附加到对象的顺序执行。附加的第一个是第一个执行的。

这是我在 Chrome、Firefox、IE9 和 Safari 中运行的测试床,它们都按照最初附加的顺序执行事件处理程序。

工作测试床:http://jsfiddle.net/jfriend00/yTYxV/