事件類型

load :當頁面徹底加載後在 window 上面觸發,當全部框架都加載完畢時在框架集上面觸發,當圖像加載完畢時在 <img> 元素上面觸發,或者當嵌入的內容加載完畢時在 <object> 元素上面觸發。瀏覽器

 

unload :當頁面徹底卸載後在 window 上面觸發,當全部框架都卸載後在框架集上面觸發,或者當嵌入的內容卸載完畢後在 <object> 元素上面觸發。框架

 

abort :在用戶中止下載過程時,若是嵌入的內容沒有加載完,則在 <object> 元素上面觸發。spa

 

error :當發生JavaScript錯誤時在 window 上面觸發,當沒法加載圖像時在 <img>元素上面觸發,當沒法加載嵌入內容時在 <object> 元素上面觸發,或者當有一或多個框架沒法加載時在框架集上面觸發。指針

 

select :當用戶選擇文本框( <input> 或 <texterea> )中的一或多個字符時觸發。seo

 

resize :當窗口或框架的大小變化時在 window 或框架上面觸發。事件

 

scroll :當用戶滾動帶滾動條的元素中的內容時,在該元素上面觸發。 <body>元素中包含所加載頁面的滾動條。ip

 

blur :在元素失去焦點時觸發。這個事件不會冒泡;全部瀏覽器都支持它。input

 

focus :在元素得到焦點時觸發。這個事件不會冒泡;全部瀏覽器都支持它。event

 

focusin :在元素得到焦點時觸發。這個事件與HTML事件 focus 等價,但它冒泡。cli

 

focusout :在元素失去焦點時觸發。這個事件與HTML事件 blur 等價,但它冒泡。

 

click :在用戶單擊主鼠標按鈕(通常是左邊的按鈕)或者按下回車鍵時觸發。這一點對確保易訪問性很重要,意味着 onclick 事件處理程序既能夠經過鍵盤也能夠經過鼠標執行。

 

dblclick :在用戶雙擊主鼠標按鈕(通常是左邊的按鈕)時觸發。

 

mousedown :在用戶按下了任意鼠標按鈕時觸發。不能經過鍵盤觸發這個事件。

 

mouseenter :在鼠標光標從元素外部首次移動到元素範圍以內時觸發。這個事件不冒泡,並且在光標移動到後代元素上不會觸發。

 

mouseleave :在位於元素上方的鼠標光標移動到元素範圍以外時觸發。這個事件不冒泡,並且在光標移動到後代元素上不會觸發。

 

mousemove :當鼠標指針在元素內部移動時重複地觸發。不能經過鍵盤觸發這個事件。

 

mouseout :在鼠標指針位於一個元素上方,而後用戶將其移入另外一個元素時觸發。又移入的另外一個元素可能位於前一個元素的外部,也多是這個元素的子元素。不能經過鍵盤觸發這個事件。

 

mouseover :在鼠標指針位於一個元素外部,而後用戶將其首次移入另外一個元素邊界以內時觸發。不能經過鍵盤觸發這個事件。

 

mouseup :在用戶釋放鼠標按鈕時觸發。不能經過鍵盤觸發這個事件。

 

keydown :當用戶按下鍵盤上的任意鍵時觸發,並且若是按住不放的話,會重複觸發此事件。

 

keypress :當用戶按下鍵盤上的字符鍵時觸發,並且若是按住不放的話,會重複觸發此事件。按下Esc鍵也會觸發這個事件。

 

keyup :當用戶釋放鍵盤上的鍵時觸發。

 

touchstart :當手指觸摸屏幕時觸發;即便已經有一個手指放在了屏幕上也會觸發。

 

touchmove :當手指在屏幕上滑動時連續地觸發。在這個事件發生期間,調用 preventDefault() 能夠阻止滾動。

 

touchend :當手指從屏幕上移開時觸發

相關文章
相關標籤/搜索