Если я зарегистрирую два прослушивателя событий к одному и тому же целевому объекту. Какой обработчик событий будет вызываться первым?Слушатели событий к тому же целевому объекту, который называется первым
Пример:
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, Google Chrome и Firefox, похоже, в порядке добавления слушателя. –
[Спецификация HTML5] (http://www.w3.org/TR/DOM-Level-3-Events/#event-flow) говорит: «Список всех прослушивателей событий, зарегистрированных на текущей цели в их порядок регистрации "и" реализация должна обрабатывать все обработчики событий-кандидатов по порядку ". – pimvdb