Tener esta JS código:evento JavaScript orden de ejecución manipuladores
document.getElementById('e1').addEventListener('click', function(){alert('1');}, false);
document.getElementById('e2').addEventListener('click', function(){alert('2');}, false);
document.getElementById('e1').click();
document.getElementById('e2').click();
Me pregunto en qué orden serán las alertas mostrará - va a estar en el orden de los acontecimientos se desencadenan por click()
o podría ser al azar ?
Estoy preguntando sobre el comportamiento documentado/estandarizado, no sobre qué navegadores implementan actualmente.
'click();' no va a funcionar, por cierto; esa no es la manera de disparar eventos. Necesita usar 'createEvent',' initEvent' y 'dispatchEvent'. –
No, yo no. http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-2651361 –
En este caso, está bien, pero este método de disparar eventos está lejos de ser universal para la disponibilidad con respecto a todos eventos en todos los elementos. La única manera confiable de disparar eventos es utilizar los tres métodos que he mencionado anteriormente. –