天天看点

JavaScript事件概览

JavaScript是单线程,在同一个时间点,不可能同时运行两个“控制线程”。

1.注册事件句柄

标准和非标准

早期兼容性代码,查看浏览器支持哪种事件模型:

2.获得事件对象

标准 event

非标准: window.event

兼容性代码:

3.从事件对象中获取数据

鼠标事件,event对象中的属性(部分):

JavaScript事件概览

4.标记事件已经完成

1.鼠标事件,

2.键盘事件

3.停止行为

事件冒泡和阻止默认行为。标准和非标准如下:

阻止事件冒泡:

event.stopPropagation

cancelBubble

阻止默认行为:

event.preventDefault();

returnValue=false;

4.跟踪焦点事件

focus和blur

5.表单事件

submit事件

6.window事件

load事件:在文档完全加载完毕时触发

resize事件: 每次窗口发生改变时被触发

scroll事件: 文档滚动的时候,浏览器都会触发window对象上的scroll事件

本文转自 sshpp 51CTO博客,原文链接:http://blog.51cto.com/12902932/1926238,如需转载请自行联系原作者

继续阅读