关于JavaScript中事件的一些重要说明

1,JavaScript异步回调

 

Code

 

2,事件对象

  下面的js实现当在textarea文本框里面键入回车时,并不导致换行。即禁用回车键

 

Code

 

3,this关键字

  浏览器会把this关键字等同于引用该函数(含有this关键字的函数)的当前元素

 

Code

 

4,取消事件冒泡

  通常当你对子元素作样式作修改,或者触发事件,根据冒泡原理,其父元素也会作相同改变,为防止这类事情发生,需要做取消事件冒泡的处理。

  下面实例展示了鼠标会为其悬停的当前元素加上红色的边框。如果不阻止事件冒泡的话,每次把鼠标移到一个元素上时,该元素及其父元素都会有红色的边框,这是我们不希望看到的。

 

Code

 

5,重载浏览器的默认行为

  浏览器都有这种默认的行为,即当我们在<a>标签上点击的时候会链接到href属性的地址上,有的时候我们并不希望这种事情发生,而想实现我们自己的效果,比如弹出警告框,示例如下。

 

Code

 

6,事件的亲和力(accessibility,又称可访问性)

  为了使得自己的网站更有亲和力,可以这样考虑,当我们把鼠标放在一个元素上或者通过键盘的tab键访问时,其样式应该保持一致,如下代码

 

Code

 

7,绑定事件监听

 

Code

 

 

posted @ 2009-10-25 15:47  爱生活,爱GIS  阅读(369)  评论(0编辑  收藏  举报