event事件对象
1.event.currentTaget和target
? ?currentTargrt和target的區別,target只是指目標對象,currentTarget指正在處理事件的那個元素,可能冒泡后事件正在執行的已經不是當初觸發事件的目標對象了。
2.event.type屬性 ?獲取事件類型
通過type屬性的不同事件進行不同的處理
example:switch(event.type)?
case “click”。。。
3.stopPropagation和stopImmediatePropagation
? 都是用來阻止事件捕獲和冒泡的,區別是同一個事件觸發多個事件,stopImmediatePropagation會阻止同一個事件觸發的其他事件
4.eventPhase
eventPhase處于捕獲階段為1;目標階段為2;冒泡階段為3
5.阻止事件默認行為
? preventDefault
6.srcElement和target.nodename
都是查看事件添加到哪個元素上了
7.cancelBubble屬性
returnValue屬性
8.removeEventListener
removeEventListener刪除某個句柄的時候如果還是寫同樣的function是沒有用的,這其實會被認為是兩個處理函數,所以必須將處理函數先賦給一個變量,刪除的時候刪除變量即可
9.事件流的概念
事件發生時會在元素節點與根節點之間按照特定的順序傳播,路徑所進過的所有節點都會收到該事件,這個傳播過程即dom事件流
轉載于:https://www.cnblogs.com/QIQIZAIXIAN/p/7211370.html
總結
- 上一篇: 华为matebookd142022款可以
- 下一篇: SQLAlchemy 几种查询方式总结