JavaScript Event事件学习第一章 Event介绍(2)


element.onclick = doSomething;
if (element.captureEvents) element.captureEvents(Event.CLICK);



现在这个函数doSomething()就注册成为一个HTML的element元素click事件的事件处理程序。这意味着无论什么时候用户点击了这个元素,那么doSomething()都会执行。

访问这个事件

但你注册了你的事件处理程序你就开始写真正的代码了。通常你想访问这个事件本身,所以你可以读取这个事件的信息。

访问这个事件所以你可以读出他的属性,通常你的事件处理程序开始如下:

复制代码 代码如下:


function doSomething(e) {
if (!e) var e = window.event
// e refers to the event
}



现在e就表示在所有浏览器里面的事件,你也可以访问这个事件。

访问这个HTML元素

有时候你希望能够访问到发生事件的元素。这里有两个办法:使用this关键字或者使用target/srcElement属性。

比较保险的访问HTML元素的方法是使用this关键字。this并不总是指向正确的HTML元素,但是和traditional模式一起就能很好的工作。

复制代码 代码如下:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wdpyff.html