以下是JS代码:
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()
触发事件的顺序还是随机的?
我询问的是文档化/标准化的行为,而不是浏览器当前实现的内容。
click();
不起作用;那不是触发事件的方法。您需要使用createEvent
、initEvent
和dispatchEvent
。 - Delan Azabaniclick
事件 http://www.w3.org/TR/html5/elements.html#htmlelement 但我同意它目前并不被所有浏览器普遍支持。 - Marek Sapota