事件型別及相容

2021-10-07 20:27:49 字數 1487 閱讀 3516

onload 在瀏覽器完成物件的裝載後立即觸發

onresize 當物件的大小將要改變時觸發

onblur 在物件失去輸入焦點時觸發

onfocus 當物件獲得焦點時觸發

onchange 在元素值被改變時觸發

onsubmit 當表單將要被提交時觸發

oncontextmenu 當上下文選單(滑鼠右鍵)被觸發時執行的指令碼

oninput 元素獲得使用者輸入時執行的指令碼

onkeydown 鍵盤按鍵按下時觸發

onkeyup 鍵盤按鍵抬起時觸發

onkeypress 鍵盤按鍵敲擊時觸發

onclick 在使用者用滑鼠左鍵單擊物件時觸發

onmousedown 當使用者用任何滑鼠按鈕單擊物件時觸發(滑鼠按下)

onmouseup 當使用者在滑鼠位於物件之上時釋放滑鼠按鈕時觸發(滑鼠抬起)

onmousemove 滑鼠在某個區域內進行移動

onmouseover 當使用者將滑鼠指標移動到物件內時觸發

onmouseout 當使用者將滑鼠指標移出物件邊界時觸發

onmousewheel 當滑鼠滾輪按鈕旋轉時觸發

onscroll 當使用者滾動物件的滾動條時觸發(有滾動條)

//事件物件:

document.

onclick

=function

(e);

//事件繫結-目標元素

document.

onmouseover

=function

(e);

//事件繫結

//標準-addeventlistener

//ie - attachevent

function

addevent

(obj, eventtype, fn)

else

}//取消事件繫結

//標準- removeeventlistener

//ie - detachevent

function

removeevent

(obj, eventtype, fn)

else

}//取消冒泡

//標準 - e.stoppropagation

//ie - e.cancelbubble

function

debubble

(e)else

}//鍵碼獲取

function

fn(e)

//阻止預設行為

document.

onmousedown

=function

(e)else

}//獲採樣式

function

getstyle

(obj, attr)

else

}//ajax

function

ajax()

else

}

新增事件及Event物件的相容寫法

一 事件流 事件流描述的是從頁面中接受事件的順序。ie的事件流是事件冒泡流,而netscape的事件流是事件捕獲流 1 事件冒泡 事件冒泡,即事件最開始由最具體的元素 文件中巢狀層次最深的那個節點 接收,然後逐級向上轉播至最不具體的節點 文件 2 事件捕獲 事件捕獲的思想是不太具體的節點應該更早接收...

事件 小程式事件型別及繫結說明

1.事件分為兩類 a 冒泡事件 b 非冒泡事件 除上表之外的其他元件自定義事件如無特殊宣告都是非冒泡事件 2.事件繫結 bind catch 事件繫結有兩種方式 a 以bind 事件名稱,或 bind 事件名稱,比如 bindtap 等同於 bind tap,這種方式不會阻止事件向上冒泡。b 以ca...

事件型別 焦點事件

ui事件 焦點事件 滑鼠事件 滾輪事件 文字事件 鍵盤事件 合成事件 變動事件 焦點事件 當頁面元素獲得或失去焦點時觸發焦點事件。1.blur 失去焦點時觸發 不會冒泡 2.domfocusin 元素獲得焦點時觸發 只有opera支援 3.domfocusout 元素失去焦點時觸發 只有opera支...