1,JavaScript异步回调
2,事件对象
下面的js实现当在textarea文本框里面键入回车时,并不导致换行。即禁用回车键
3,this关键字
浏览器会把this关键字等同于引用该函数(含有this关键字的函数)的当前元素
4,取消事件冒泡
通常当你对子元素作样式作修改,或者触发事件,根据冒泡原理,其父元素也会作相同改变,为防止这类事情发生,需要做取消事件冒泡的处理。
下面实例展示了鼠标会为其悬停的当前元素加上红色的边框。如果不阻止事件冒泡的话,每次把鼠标移到一个元素上时,该元素及其父元素都会有红色的边框,这是我们不希望看到的。
5,重载浏览器的默认行为
浏览器都有这种默认的行为,即当我们在<a>标签上点击的时候会链接到href属性的地址上,有的时候我们并不希望这种事情发生,而想实现我们自己的效果,比如弹出警告框,示例如下。
6,事件的亲和力(accessibility,又称可访问性)
为了使得自己的网站更有亲和力,可以这样考虑,当我们把鼠标放在一个元素上或者通过键盘的tab键访问时,其样式应该保持一致,如下代码
7,绑定事件监听
{
elm.removeEventListener(evType, userCapture);
}
}