站長資訊網
        最全最豐富的資訊網站

        javascript事件對象是什么

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

        javascript事件對象是什么

        本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

        什么是事件對象(event):

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

        事件對象只有事件發生時才會產生,并且只能是事件處理函數內部訪問,在所有事件處理函數運行結束后,事件對象就被銷毀!

        注:其實事件一直都是存在的(不管有沒有綁定 或 監聽),它只是沒有事件處理程序而已!!!

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

        事件處理程序:

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

        事件類型:

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

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

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

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

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

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

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

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

        • 變動事件:DOMsubtreeModified、DOMNodeInserted、DOMNodeRemoved、DOMAttrModified、DOMCharacterDataModified等,當底層DOM結構發生變化時觸發。IE8-不支持。

        • 變動名稱事件:指的是當元素或者屬性名變動時觸發,當前已經棄用!

          對于事件的基本類型,隨著HTML5的出現和發展,又新增了HTML5事件、設備事件(單點觸控)、觸摸事件touch、手勢事件等各種事件等

        其他事件如下

        資源事件

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

        網絡事件

        事件名稱 何時觸發
        online 瀏覽器已獲得網絡訪問。
        offline 瀏覽器已失去網絡訪問。

        WebSocket 事件

        事件名稱 何時觸發
        open WebSocket 連接已建立。
        message 通過 WebSocket 接收到一條消息。
        error WebSocket 連接異常被關閉(比如有些數據無法發送)。
        close WebSocket 連接已關閉。

        CSS 動畫事件

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

        CSS 過渡事件

        事件名稱 何時觸發
        transitionstart

        監聽過渡事件開始時觸發。

        transitionrun

        監聽過渡事件進行時觸發。

        transitionend

        監聽過渡事件結束時觸發。

        打印事件

        事件名稱 何時觸發
        beforeprint 打印機已經就緒時觸發。
        afterprint 打印機關閉時觸發。

        剪貼板事件

        事件名稱 何時觸發
        cut 已經剪貼選中的文本內容并且復制到了剪貼板。
        copy 已經把選中的文本內容復制到了剪貼板。
        paste 從剪貼板復制的文本內容被粘貼。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 青青青青久久精品国产h| 色婷婷噜噜久久国产精品12p| 国产成人精品综合久久久| 老司机亚洲精品影院无码| 久久精品国产亚洲7777| 久久精品国产精品青草app| 久久99精品久久久久久动态图| 无码人妻精品一区二| 国产精品亚洲综合专区片高清久久久| 国产精品亚洲精品| 精品久久8x国产免费观看| 亚洲中文字幕久久精品无码APP | 国产精品久久久久久福利漫画 | 久久精品一区二区三区中文字幕| 久久99精品国产麻豆宅宅| 国产精品高清一区二区三区| 色偷偷88888欧美精品久久久| 无码精品前田一区二区| 免费精品久久久久久中文字幕 | 日韩精品一区二三区中文| 国产欧美一区二区精品性色99| 日韩精品一区二区三区四区| 精品国产综合成人亚洲区| 97久久久精品综合88久久| 精品国产午夜理论片不卡| 精品人无码一区二区三区| 少妇精品久久久一区二区三区| 在线精品亚洲| 中文字幕在线亚洲精品| 一区二区国产精品| 亚洲国产精品视频| 亚洲国产成人精品女人久久久 | 精品日韩亚洲AV无码| 热re99久久精品国99热| 亚洲av无码国产精品夜色午夜| 色欲久久久天天天综合网精品| 嫖妓丰满肥熟妇在线精品 | 色国产精品一区在线观看| 久久久无码精品亚洲日韩按摩| 久久综合国产乱子伦精品免费 | 国产99视频精品专区|