JavaScript是单线程,在同一个时间点,不可能同时运行两个“控制线程”。
1.注册事件句柄
标准和非标准
早期兼容性代码,查看浏览器支持哪种事件模型:
2.获得事件对象
标准 event
非标准: window.event
兼容性代码:
3.从事件对象中获取数据
鼠标事件,event对象中的属性(部分):
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,如需转载请自行联系原作者