有了這個JS代碼:JavaScript事件處理程序的執行順序
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();
我想知道在將警報顯示什麼樣的順序 - 它會在事件被觸發click()
的順序或可能是隨機的?
我在詢問文檔化/標準化的行爲,而不是關於瀏覽器目前實現的功能。
'點擊();'將無法正常工作,順便;那不是發射事件的方式。你需要使用'createEvent','initEvent'和'dispatchEvent'。 –
不,我不知道。 http://www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-2651361 –
在這種情況下,沒關係,但是這種射擊事件的方法遠遠不是普遍的,所有元素上的事件。發射事件的唯一可靠方法是使用上面提到的三種方法。 –