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,如需轉載請自行聯系原作者