js高级编号笔记[新]-事件

1.Event 对象对该文档而言是透明的,可将其看成是全局变量使用

2.事件上溯(Bubble,也称冒泡),IE和非IE事件传播方向也不一样,IE多数事件是由它们发生的地方开始向上回溯继承关系,

   非IE:事件可能从顶端对象开始至末端对象结束

3.任何事件发生后生成的Event 对象对该文档而言是透明的,可将其看成是全局变量使用

4.IE阻止事件上溯设置Event 对象的cancleBubble 属性为true

5.事件改向:

object.fireEvent(arg1,arg2);
该方法需要给定两个参数arg1 和arg2,其中参数arg1 表示目标对象的事件处理器,参
数arg2 表示当前事件如:
function ChangeDir()
{
msg+="-->事件定位于Td,准备事件转向\n\n";
event.cancelBubble=true;
document.body.fireEvent("onclick",event);
}

6.事件捕获

document.captureEvents(Event.MOUSEDOWN);
document.onmousedown=MyHandler;
如果需要捕捉多个事件,各事件之间要用管道符“|”隔开。如捕获文档中所有的Click
和DbClick 事件可使用如下语句:
document.captureEvents(Event.CLICK|Event.DBCLICK);
7.关闭事件捕获object.releaseEvent(arg);如:

document.releaseEvents(Event.CLICK|Event.DBCLICK);
 

 
原文地址:https://www.cnblogs.com/ylemzhang/p/1922226.html