摘要:取消默認(rèn)操作,如標(biāo)簽的,時會觸發(fā),有時需要取消默認(rèn)操作。停止冒泡,的事件流和的事件流類似。是頂層元素分發(fā),底層元素,由頂層往上事件傳遞,叫冒泡。停止冒泡用等同于參考文章之間的區(qū)別
1. preventDefault
取消默認(rèn)操作,如a標(biāo)簽的href,click時會觸發(fā),有時需要取消默認(rèn)操作。
2. stopPropagation停止冒泡,dom的事件流和android的事件流類似。android是頂層元素分發(fā),底層元素catch(return true),由頂層往上事件傳遞,叫冒泡。dom的事件分發(fā)也類似,window獲取事件后分發(fā)給目標(biāo)元素,目標(biāo)元素傳回window叫冒泡。
停止冒泡 用stopPropagation.
3. retrn false等同于
preventDefault(); stopPropagation();4. 參考文章
preventDefault()、stopPropagation()、return false 之間的區(qū)別
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/85084.html
摘要:與之順序相反的是事件捕獲??梢岳斫鉃槭堑纳壈?,除了阻止冒泡,還能阻止結(jié)束掉當(dāng)前對象未執(zhí)行的其它綁定事件方法。作者以樂之名本文原創(chuàng),有不當(dāng)?shù)牡胤綒g迎指出。參考文章之間的區(qū)別 逛帖子的時候看到道友發(fā)的前端面試題, preventDefault(), stopPropagation(), return false三者的區(qū)別 這三者的使用想必大家并不陌生,但是細(xì)想之下還是有可究之處。 pre...
摘要:如圖使用事件捕獲模式注冊事件監(jiān)聽對最外層,中間層,最內(nèi)層分別用捕獲模式注冊事件監(jiān)聽,我們上面說了,如果使用捕獲模式,那么第三個參數(shù)應(yīng)該是,否則則是冒泡模式,如果不聲明,默認(rèn)為冒泡模式。 來源: 個人博客 想必好多童鞋都有直接復(fù)制粘貼event.preventDefault() 或者event.stopPropagation() 的經(jīng)歷,但是為什么這樣做不甚了解,今天我們的目的就是要徹...
摘要:一事件流事件流描述的是從頁面中接受事件的順序。級事件處理程序級事件定義了兩個方法用于處理指定和刪除事件處理程序的操作和。第二個方法是,它返回事件的目標(biāo)。第三個方法是,用于取消事件的默認(rèn)行為。首先嘗試使用方法阻止事件流,否則就使用屬性。 一、事件流 事件流描述的是從頁面中接受事件的順序。IE的事件流是事件冒泡流,而Netscape的事件流是事件捕獲流 1、事件冒泡 事件冒泡,即事件最開始...
摘要:簡單的門面模式實例事件綁定函數(shù)門面模式的作用是將復(fù)雜的接口進(jìn)行包裝,變成一個便于使用的接口。還是以事件相關(guān)為例,事件綁定中還有兩個常用的分別是和。 門面模式是什么,與其我去用笨拙的語言去解釋,不如看下面這張圖,曾經(jīng)在網(wǎng)上很火的一張圖片,說的是一位兒子為他的爸媽設(shè)置的電腦桌面。 showImg(http://segmentfault.com/img/bVcgHm); 有了這些起好名字...
閱讀 2990·2021-11-16 11:51
閱讀 2618·2021-09-22 15:02
閱讀 3736·2021-08-04 10:21
閱讀 3624·2019-08-30 15:43
閱讀 1958·2019-08-30 11:04
閱讀 3610·2019-08-29 17:14
閱讀 500·2019-08-29 12:16
閱讀 2943·2019-08-28 18:31