Sas*_*gov 40 javascript events dom event-handling dom-events
如果我将多个事件处理程序附加到单个DOM元素上的单个事件,那么事件处理程序是否保证按添加顺序调用?或者我不应该依赖这种行为?
Ber*_*rgi 30
这已经被 DOM3 改变了!而DOM级别2事件规范确实说明了
当事件到达目标时,
EventTarget
将触发在其上注册的任何事件侦听器 .虽然所有EventListeners
的EventTarget
都保证通过由接收到的任何事件触发EventTarget
,不规范作出的顺序,他们将与问候其他接收事件EventListeners
上EventTarget
.
当前的DOM 3级事件规范现在已经说明了
实现必须确定当前目标的候选事件监听器.这必须是已按其注册顺序在当前目标上注册的所有事件侦听器的列表.
HTML5
定义通过事件处理程序属性注册的侦听器的顺序.[...]最后,实现必须按顺序处理所有候选事件处理程序 [...]
但是,我在DOM 4草案中找不到对此行为的引用了.