3
如果我將兩個事件偵聽器註冊到同一個事件目標。哪個事件處理程序將首先被調用?事件偵聽器到第一個被調用的同一個事件目標
例子:
document.addEventListener("click", function() {
// do something 1
}, true); // using the capturing phase
document.addEventListener("click", function() {
// do something 2
}, true); // using the capturing phase
我沒有發現我在W3C規範的答案。
[JavaScript中的事件處理函數按順序調用嗎?]可能的重複項目(http://stackoverflow.com/questions/2706109/are-event-handlers-in-javascript-called-in-order) –
嘗試使用不同的瀏覽器http://jsbin.com/azuzef/1/edit,谷歌瀏覽器和Firefox似乎是按聽衆的順序添加的。 –
[HTML5規範](http://www.w3.org/TR/DOM-Level-3-Events/#event-flow)說:「已在當前目標中註冊的所有事件偵聽器的列表他們的註冊順序「和」實施必須按順序處理所有候選事件處理程序「。 – pimvdb