有了这个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 –
在这种情况下,没关系,但是这种射击事件的方法远远不是普遍的,所有元素上的事件。发射事件的唯一可靠方法是使用上面提到的三种方法。 –