真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

javascript中事件對象是什么意思

這篇文章給大家分享的是有關javascript中事件對象是什么意思的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)主要從事成都做網(wǎng)站、成都網(wǎng)站建設、成都外貿(mào)網(wǎng)站建設、網(wǎng)頁設計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務。立足成都服務田東,十年網(wǎng)站建設經(jīng)驗,價格優(yōu)惠、服務專業(yè),歡迎來電咨詢建站服務:18982081108

在javascript中,事件對象(event)是用來記錄一些事件發(fā)生時的相關信息的對象;事件對象只有事件發(fā)生時才會產(chǎn)生,并且只能是事件處理函數(shù)內(nèi)部訪問,在所有事件處理函數(shù)運行結束后,事件對象就被銷毀。

本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

什么是事件對象(event):

事件對象是用來記錄一些事件發(fā)生時的相關信息的對象。

事件對象只有事件發(fā)生時才會產(chǎn)生,并且只能是事件處理函數(shù)內(nèi)部訪問,在所有事件處理函數(shù)運行結束后,事件對象就被銷毀!

注:其實事件一直都是存在的(不管有沒有綁定 或 監(jiān)聽),它只是沒有事件處理程序而已?。。?/strong>

JavaScript事件是:瀏覽器、文檔(document)窗口中的發(fā)生的特定的交互瞬間;而JavaScript和HTML之間的交互行為就是通過事件來觸發(fā)的。

事件處理程序:

事件處理程序:我們用戶在頁面中進行的點擊這個動作,鼠標移動的動作,網(wǎng)頁頁面加載完成的動作等,都可以稱之為事件名稱,
即:click、mousemove、load等都是事件的名稱。響應某個事件的函數(shù)則稱為事件處理程序,或者叫做事件偵聽器。

事件類型:

在JavaScript中事件大至分為了三大類,分別是一般事件、表單事件、頁面事件這3種。

  • UI事件:如load、unload、error、resize、scroll、select、DOMActive,是用戶與頁面上的元素交互時觸發(fā)的。

  • 焦點事件:如blur、DOMFocusIn、DOMFocusOut、focus、focusin、focusout,在元素獲得或失去焦點的時候觸發(fā),這些事件當中,最為重要的是blur和focus,有一點需要引起注意,這一類事件不會發(fā)生冒泡!

  • 鼠標與滾輪事件:如click、dblclick、mousedown、mouseenter、mouseleave、mousemove、mouseout、mouseover、mouseup,是當用戶通過鼠標在頁面執(zhí)行操作時所觸發(fā)的。

  • 滾輪事件:mousewheel(IE6+均支持)、DOMMouseScroll(FF支持的,與mousewheel效果一樣)。是使用鼠標滾輪時觸發(fā)的。

  • 文本事件:textInput,在文檔中輸入文本觸發(fā)。

  • 鍵盤事件:keydown、keyup、keypress,當用戶通過鍵盤在頁面中執(zhí)行操作時觸發(fā)。

  • 合成事件:DOM3級新增,用于處理IME的輸入序列。所謂IME,指的是輸入法編輯器,可以讓用戶輸入在物理鍵盤上找不到的字符。compositionstart、compositionupdate、compositionend三種事件。

  • 變動事件:DOMsubtreeModified、DOMNodeInserted、DOMNodeRemoved、DOMAttrModified、DOMCharacterDataModified等,當?shù)讓覦OM結構發(fā)生變化時觸發(fā)。IE8-不支持。

  • 變動名稱事件:指的是當元素或者屬性名變動時觸發(fā),當前已經(jīng)棄用!
        對于事件的基本類型,隨著HTML5的出現(xiàn)和發(fā)展,又新增了HTML5事件、設備事件(單點觸控)、觸摸事件touch、手勢事件等各種事件等

其他事件如下

資源事件

事件名稱何時觸發(fā)
error資源加載失敗時。
abort正在加載資源已經(jīng)被中止時。
load資源及其相關資源已完成加載。
beforeunloadwindow,document 及其資源即將被卸載。
unload文檔或一個依賴資源正在被卸載。

網(wǎng)絡事件

事件名稱何時觸發(fā)
online瀏覽器已獲得網(wǎng)絡訪問。
offline瀏覽器已失去網(wǎng)絡訪問。

WebSocket 事件

事件名稱何時觸發(fā)
openWebSocket 連接已建立。
message通過 WebSocket 接收到一條消息。
errorWebSocket 連接異常被關閉(比如有些數(shù)據(jù)無法發(fā)送)。
closeWebSocket 連接已關閉。

CSS 動畫事件

事件名稱何時觸發(fā)
animationstart某個 CSS 動畫開始時觸發(fā)。
animationend某個 CSS 動畫完成時觸發(fā)。
animationiteration某個 CSS 動畫完成后重新開始時觸發(fā)。

CSS 過渡事件

事件名稱何時觸發(fā)
transitionstart

監(jiān)聽過渡事件開始時觸發(fā)。

transitionrun

監(jiān)聽過渡事件進行時觸發(fā)。

transitionend

監(jiān)聽過渡事件結束時觸發(fā)。

打印事件

事件名稱何時觸發(fā)
beforeprint打印機已經(jīng)就緒時觸發(fā)。
afterprint打印機關閉時觸發(fā)。

剪貼板事件

事件名稱何時觸發(fā)
cut已經(jīng)剪貼選中的文本內(nèi)容并且復制到了剪貼板。
copy已經(jīng)把選中的文本內(nèi)容復制到了剪貼板。
paste從剪貼板復制的文本內(nèi)容被粘貼。

感謝各位的閱讀!關于“javascript中事件對象是什么意思”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


當前名稱:javascript中事件對象是什么意思
瀏覽路徑:http://weahome.cn/article/ggdddd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部