天天看點

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

繼續閱讀