js 事件物件的理解1

2022-01-22 21:13:15 字數 1390 閱讀 3393

在觸發dom上的某個事件時,會產生乙個事件物件event。這個物件中包含著所有與事件有關的資訊。包括導致事件的元素,事件的型別以及其他與特定事件相關的資訊。

所有瀏覽器都支援event物件,event物件會傳入dom0級,dom2級,html指定,的事件處理程式中,但支援的方式不同,所以也會涉及跨瀏覽器的部分。

屬性方法

型別讀寫

說明bubbles

blooean

唯讀表明事件是否冒泡

stoppropagation()

function

唯讀取消事件的進一步捕獲或冒泡,如果bubbels為true,則可以使用這個方法

cancelable

blooean

唯讀表明是否可以取消事件的預設行為

preventdefault()

function

唯讀取消事件的預設行為,如果cancelable為true,則可以使用這個方法

currenttarget

element

唯讀其事件處理程式當前正在處理事件的那個元素

target

element

唯讀事件的目標

detail

integar

唯讀與事件相關的細節資訊

eventphase

integar

唯讀呼叫事件處理程式的階段:1表示捕獲階段2表示處於目標3表示冒泡階段

trusted

blooean

唯讀為true表示事件是瀏覽器生成的,為false表示事件是由開發人員通過js建立的

type

string

唯讀被觸發的事件的型別

view

abstractview

唯讀與事件關聯的抽象檢視。等同於發生事件的window物件

ie中的事件物件

在ie8及其以前版本的瀏覽器是不相容dom2級的,但是還是可以使用dom0級的方法新增事件處理程式。

this

看到了分歧,結果是必然要編寫乙個可以跨瀏覽器的。

屬性方法

型別讀寫

說明cancelbubble

blooean

讀/寫預設值為false,但將其設定為true就可以取消事件冒泡,與dom中stoppropagation()的方法作用相同

returnvalue

blooean

讀/寫預設值為true,但將其設定為fasle,就可以取消事件的預設行為,與dom中的preventdefault()方法的作用相同

srcelement

element

唯讀事件的目標,與dom中的target屬性相同

type

string

唯讀被觸發的事件型別

JS的事件物件

一 什麼是事件物件 黑匣子 一 事件 onclick ondblclick 二 當繫結物件的事件被觸發時,所發生的所有詳細資訊都會儲存在乙個地方,這個地方稱為事件物件 二 如何獲取事件物件 一 標準瀏覽器 給事件觸發函式傳遞的第乙個引數 二 ie瀏覽器 全域性物件的屬性window.event 三 ...

JS 事件物件

在觸發dom上的某個事件時,會產生乙個事件物件event。這個物件中包含著所有與事件有關的資訊。包括導致事件的元素,事件的型別以及其他與特定事件相關的資訊。所有瀏覽器都支援event物件,event物件會傳入dom0級,dom2級,html指定,的事件處理程式中,但支援的方式不同,所以也會涉及跨瀏覽...

JS事件物件

1.什麼是事件物件 官方解釋 event 物件代表事件的狀態,比如鍵盤按鍵的狀態 滑鼠的位置 滑鼠按鈕的狀態。比如 誰繫結了這個事件。滑鼠觸發事件的話,會得到滑鼠的相關資訊,如滑鼠位置。鍵盤觸發事件的話,會得到鍵盤的相關資訊,如按了哪個鍵。2.事件物件的使用 事件觸發發生時就會產生事件物件,並且系統...