1.事件流的区别:
DOM使用先捕获后冒泡型事件,而IE采用冒泡型事件。
举个例子:
<body>
<div>
<button>点击</button>
</div>
</body>
对于上面的代码片段,
IE事件流:button-->div-->body
DOM事件流:body-->div-->button-->button-->div-->body
2.事件侦听函数也有区别:
DOM使用:
[Object].addEventListener("name_of_event", fnHandler, bCapture); //绑定函数
[Object].removeEventListener("name_of_event", fnHandler, bCapture); //移除绑定
IE使用:
[Object].attachEvent("name_of_event_handler", fnHandler); //绑定函数
[Object].detachEvent("name_of_event_handler", fnHandler); //移除绑定