DOM事件相關內容

2022-03-20 09:30:36 字數 1244 閱讀 3048

事件流描述的是從頁面中接受事件的順序。

ie的事件流是事件冒泡流,而netscape的事件流是事件捕獲流

1、事件冒泡

事件冒泡,事件最開始由最具體觸發事件的元素(文件中巢狀層次最深的那個節點)接收,然後逐級向上轉播至最不具體的節點(文件)。

2、事件捕獲

事件捕獲的思想是不太具體的節點應該更早接收到事件,而最具體的節點最後接收到事件。

1、html事件處理程式

直接在html中寫事件屬性,缺點:html與js耦合在一起。

2、dom0級事件處理程式

3、dom2級事件處理程式

dom2級事件定義了兩個方法:用於處理指定和刪除事件處理程式的操作:addeventlistener()和removeeventlistener()。它們都接收三個引數:要處理的事件名、作為事件處理程式的函式和乙個布林值。

4、ie事件處理程式

attachevent()新增事件

detachevent()刪除事件

這兩個方法接收相同的兩個引數:事件處理程式名稱與事件處理函式

5、跨瀏覽器的事件處理程式

1、dom中的事件物件:event

(1)、type:獲取事件型別

(2)、target:事件目標

(3)、stoppropagation() 阻止事件冒泡

(4)、preventdefault() 阻止事件的預設行為

1.altkey

描述: 檢查alt鍵的狀態。 

語法: event.altkey 

可能的值: 當alt鍵按下時,值為 true,否則為 false唯讀。

2.ctrlkey

描述: 檢查ctrl鍵的狀態。 

語法: event.ctrlkey 

可能的值: 當ctrl鍵按下時,值為 true ,否則為 false。唯讀。

3.shiftkey

描述: 檢查shift鍵的狀態。 

語法: event.shiftkey 

可能的值: 當shift鍵按下時,值為 true ,否則為 false。唯讀。

2、ie中的事件物件:window.event

(1)、type:獲取事件型別

(2)、srcelement:事件目標

(3)、cancelbubble=true阻止事件冒泡

(4)、returnvalue=false阻止事件的預設行為

ORACLE相關內容

1 em,dbca,netca,netmgr出現亂碼方案 cd oracle home jre lib mv font.properties font.properties.bak mv font.properties.zh font.properties em,dbca,netca,netmgr詳...

JVM相關內容

本地 native code 每個因素對記憶體占用的影響又會隨著應用程式 執行環境和系統平台的不同而變化,那怎樣計算總的記憶體佔用量?是的,想得到乙個準確的數字不是那麼容易,因為 你很難控制本地 native 部分。你能控制的部分只有堆大小 xmx,類占用的記憶體 xx maxpermsize,還有...

指標相關內容

1.指標是變數,佔4位元組,存放的是位址 2.指標型別與零值比較 if n null 或者if n null 3.野指標 int p 空指標 int p null 避免野指標 以char型別為例 char p char mallloc sizeof char 10 要包含標頭檔案 include 使...