1.Dom0级事件:
注册obj.onclick=function () {}; (1.使用简单,2.跨浏览器);
删除obj.onclick=null;
2.Dom2级事件(比0级优点:多个处理函数不会被覆盖):
成员 -> addEventListener注册事件 removeEventListener移出事件;
三个参数 -> 1事件名(都不能带on),2处理函数,3布尔值涉及嵌套元素的事件触发顺序(true按捕获流的顺序调用,false按事件冒泡流的顺序调用);
(IE下用attachEvent和detachEvent但是没有第三个布尔事件流选择参数,并且事件名称要加“on”);
Dom2级事件的优点:
obj.addEventListener("click", Func1, false);
obj.addEventListener("click", Func2, false);
obj.addEventListener("click", Func3, false);
执行顺序Func1->Func2->Func3;
obj.onclick = Func1
obj.onclick = Func2
obj.onclick = Func3
执行顺序Func3;
时间: 2024-10-14 09:58:03