事件流
概述:事件流指代的是事件的執行流程,多個盒子嵌套相同事件,這個時候你觸發一個盒子的事件,并不會只執行一個盒子的事件的處理函式,而是全部執行,
事件流的倆種模式
冒泡模式(瀏覽器采用的)
冒泡模式指代的是事件從里到外逐個執行
阻止事件冒泡
e.stopPropagation() 函式 (*)(stop)
e.stopPropagation() 函式 (*)(stop)
兼容寫法
e.stopPropagation?e.stopPropagation():e.cancelBubble = true
捕獲模式
捕獲模式指代的是事件從外到里逐個執行
默認行為
就是一個元素會自帶的行為稱為默認行為 a標簽的默認行為會跳轉 form標簽里面submit按鈕默認會提交(重繪頁面)滑鼠右鍵會出現一個選單欄 等等一系列的問題
有些時候我們不需要這些行為的產生 那么我們就需要阻止默認行為
阻止默認行為的js實作
e.preventDefault() 函式 (*) (prevent)
e.returnValue = https://www.cnblogs.com/toweiwei/p/false ie的兼容
return false 直接結束對應的操作
e.preventDefault?e.preventDefault():e.returnValue = https://www.cnblogs.com/toweiwei/p/false //兼容
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/508118.html
標籤:JavaScript
