【发布时间】:2012-02-08 08:29:47
【问题描述】:
如果多个事件处理程序附加到同一元素上的同一事件,它们按什么顺序执行?
我查看了this,它更具体地针对点击事件。 this 表示标准没有指定任何关于顺序的内容。
所以,我的问题是,事件的执行顺序是什么? (那个事件可以是任何事件,可以是同步的也可以是异步的)
【问题讨论】:
如果多个事件处理程序附加到同一元素上的同一事件,它们按什么顺序执行?
我查看了this,它更具体地针对点击事件。 this 表示标准没有指定任何关于顺序的内容。
所以,我的问题是,事件的执行顺序是什么? (那个事件可以是任何事件,可以是同步的也可以是异步的)
【问题讨论】:
正如我通过经验测试所知道的那样,单击事件处理程序是按照它们附加到对象的顺序执行的。附加的第一个是第一个执行的。
这是我在 Chrome、Firefox、IE9 和 Safari 中运行的测试平台,它们都按照最初附加的顺序执行事件处理程序。
【讨论】: