1.什么是事件造垛?
當我們和瀏覽器中的web頁面進行交互時,這時就產(chǎn)生了事件姻乓。
事件能做什么嵌溢?
答:我們可以監(jiān)聽某一種事件,來完成某一個動作蹋岩、目標赖草。
2.事件流
事件發(fā)生的順序,我們叫事件流剪个。
分類:事件冒泡和事件捕獲
1事件冒泡: 事件先作用在目標上秧骑,隨后作用在其父視圖上。
3. HTML? 0級事件
把監(jiān)聽事件寫在HTML中扣囊,這就是HTML 0級事件? 這種事件耦合性太高乎折,不利于代碼的維護和修改。不建議使用侵歇。
DOM? 0級事件
把監(jiān)聽事件寫在js中骂澄,降低了耦合性。
DOM? 2級事件
添加句柄:添加事件
4.事件類型
窗口事件:只在body和frameset標簽中生效
1.onload? ? :? 當頁面被載入執(zhí)行時惕虑,觸發(fā)onload事件
2.onunload? :? 當離開頁面時酗洒,觸發(fā)onunload事件
2.表單事件:僅在表單元素中生效
1.onchange? :? 當表單元素值改變時,觸發(fā)onchange事件
2.onsubmit? ? :? 當點擊提交按鈕時枷遂,觸發(fā)onsubmit事件。寫在form標簽里或給form添加次事件棋嘲。
3.onreset? ? ; 當點擊重置按鈕時酒唉,觸發(fā)onreset事件。寫在form標簽里或給form添加次事件沸移。
4.onblur? ? ? :? 當元素失去焦點時侄榴,觸發(fā)此事件网沾。
5. onfoucs:? 當元素獲取焦點時,觸發(fā)此事件
3.圖像事件
1. onabort:當圖片加載中斷時桦山,觸發(fā)此事件