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

可紊 提交于 2020-03-27 08:07:13

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);
  

 


 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!