Mając ten kod JS:zdarzenie JavaScript zamówienie koparki wykonanie
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();
Zastanawiam się w jakiej kolejności alarmy pokaże się - to będzie w porządku zdarzenia zostały wyzwolone przez click()
lub może to być przypadkowe ?
Pytam o udokumentowane/wystandaryzowane zachowanie, a nie o to, jakie przeglądarki są aktualnie implementowane.
'kliknięcia();' nie będzie działać, przy okazji; to nie jest sposób na wywoływanie zdarzeń. Musisz użyć 'createEvent',' initEvent' i 'dispatchEvent'. –
Nie, ja nie. http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-2651361 –
W tym przypadku, w porządku, ale ta metoda wypalania wydarzeń jest daleka od uniwersalności pod względem dostępności w odniesieniu do wszystkich wydarzenia we wszystkich elementach. Jedynym niezawodnym sposobem wywoływania zdarzeń jest użycie trzech metod wymienionych powyżej. –