事件处理程序大概为这几种:HTML事件处理程序,DOM0级事件处理,DOM2级事件处理程序,IE事件处理程序,跨浏览器事件处理程序;
1、HTML事件处理程序
将事件直接绑定在html上,例如:
<button id='btn' onclick="click()">
可能存在时间差,导致事件执行效果不够好;
2.DOM0级事件处理
直接在js代码中绑定,例如:
btn.onclick = function(){.....};在冒泡阶段被处理;
3、DOM2级事件处理
btn.addEventListener('click',function(){});
4、IE事件处理程序
btn.attachEvent('onclick',function(){});
5.跨浏览器事件处理程序
btn.addHandler(btn,"onclick",function(){});