Event對象的常見應用

屬性

 1)    Event.bubbles 【只讀】

        返回一個布爾值,用來表示該事件是否在DOM中冒泡。

 2)    Event.cancelable 【只讀】

        返回一個布爾值,用來表示與這個事件相關的默認行爲是否可以取消。如果該屬性值爲false ,則該事件的監聽器無法阻止默認行爲,調用preventDefault() 將產生錯誤。

 3)    Event.currentTarget 【只讀】

        當前註冊事件的對象(當前元素)的引用。這個值會在傳遞的途中進行改變。

 4)    Event.defaultPrevented 【只讀】

        一個布爾值,表示是否已經阻止默認行爲。

 5)    Event.eventPhase 【只讀】

        指示事件流正在處理哪個階段。返回值0表示沒有事件正在被處理,1表示事件正處於捕獲階段,2表示事件正處於目標階段,3表示事件正處於冒泡階段。

 6)    Event.target 【只讀】

        對事件起源目標(目標元素)的引用。

 7)    Event.timeStamp 【只讀】

        事件創建時的時間戳,在瀏覽器中此處的時間戳是距離該頁面打開時刻的大小。

 8)    Event.type 【只讀】

        事件的類型,不區分大小寫,返回值均爲小寫。

 9)    Event.isTrusted 【只讀】

        返回一個布爾值,表明當前事件是否由用戶行爲觸發。

方法

 1)    event. preventDefault()

        取消事件的默認動作。

 2)    event.stopPropagation()

        阻止事件冒泡。

 3)    event.stopImmediatePropagation()

        阻止事件冒泡和該元素上的其他相同事件。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章