国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

詳解javascript事件冒泡_javascript技巧

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 21:48:34
文檔

詳解javascript事件冒泡_javascript技巧

詳解javascript事件冒泡_javascript技巧:事件是javascript中的核心內(nèi)容之一,在對(duì)事件的應(yīng)用中不可避免的要涉及到一個(gè)重要的概念,那就是事件冒泡,在介紹事件冒泡之前,先介紹一下另一個(gè)重要的概念事件流: 一.什么是事件流: 文檔對(duì)象模型(DOM)是一個(gè)樹形結(jié)構(gòu),可以形象的用下圖表示。 如果
推薦度:
導(dǎo)讀詳解javascript事件冒泡_javascript技巧:事件是javascript中的核心內(nèi)容之一,在對(duì)事件的應(yīng)用中不可避免的要涉及到一個(gè)重要的概念,那就是事件冒泡,在介紹事件冒泡之前,先介紹一下另一個(gè)重要的概念事件流: 一.什么是事件流: 文檔對(duì)象模型(DOM)是一個(gè)樹形結(jié)構(gòu),可以形象的用下圖表示。 如果
事件是javascript中的核心內(nèi)容之一,在對(duì)事件的應(yīng)用中不可避免的要涉及到一個(gè)重要的概念,那就是事件冒泡,在介紹事件冒泡之前,先介紹一下另一個(gè)重要的概念事件流:
一.什么是事件流:
文檔對(duì)象模型(DOM)是一個(gè)樹形結(jié)構(gòu),可以形象的用下圖表示。

如果一個(gè)html元素觸發(fā)事件,那么這個(gè)事件就會(huì)在DOM樹中的觸發(fā)節(jié)點(diǎn)和根節(jié)點(diǎn)之間按照一定的順序傳播,所有經(jīng)過(guò)的節(jié)點(diǎn)都會(huì)接收到被觸發(fā)的事件,這個(gè)傳播過(guò)程被稱之為事件流。按照事件的傳播順序,可以將其分為兩類,一種是事件冒泡,一種是事件捕獲,這里就涉及到本章要介紹的主題了:
1.事件冒泡:
所謂的時(shí)間冒泡就是當(dāng)一個(gè)元素觸發(fā)一個(gè)事件,事件會(huì)像是水泡一樣,從觸發(fā)元素向它的所有父節(jié)點(diǎn)傳播,一直到根節(jié)點(diǎn)都會(huì)接收到此事件,如果父元素中注冊(cè)了相應(yīng)的事件處理函數(shù),那么盡管事件在子節(jié)點(diǎn)觸發(fā)的,在父元素上注冊(cè)的事件處理函數(shù)同樣會(huì)被觸發(fā)。例如在上面圖示中,如果觸發(fā)a元素的onclick事件,那么它的父元素p、document和widow都會(huì)接收到此事件,并且如果在相應(yīng)的父元素注冊(cè)有時(shí)間處理函數(shù),那么此事件處理函數(shù)將會(huì)執(zhí)行,看一段代碼實(shí)例:




事件冒泡簡(jiǎn)單介紹

以上代碼的目的是,當(dāng)點(diǎn)擊相應(yīng)的單元格的時(shí)候就會(huì)彈出對(duì)應(yīng)單元格中的內(nèi)容。但是在上面的實(shí)現(xiàn)中并不是為每一個(gè)單元格注冊(cè)onclick事件處理函數(shù),而是將onclick事件處理函數(shù)注冊(cè)于單元格的父元素table上,當(dāng)點(diǎn)擊單元格的時(shí)候會(huì)觸發(fā)onclick事件,事件還會(huì)從從事件對(duì)象向上傳播,而table元素恰好有注冊(cè)的onclick事件處理函數(shù),這個(gè)時(shí)候就會(huì)執(zhí)行此處理函數(shù),當(dāng)然這里會(huì)設(shè)置到傳遞事件對(duì)象參數(shù)的問題。所有的瀏覽器都支持事件冒泡。二.事件捕獲:
事件捕獲和事件冒泡恰好相反,當(dāng)點(diǎn)擊一個(gè)元素的時(shí)候,事件傳播的方向是從根元素到觸發(fā)元素,IE瀏覽器并不支持,為了跨瀏覽器支持,所以默認(rèn)情況下一般都是使用冒泡型事件處理模型。
2.javascript阻止事件冒泡代碼
事件冒泡在某些場(chǎng)景非常的有用,但是有時(shí)候也是必須要阻止,下面是一段能夠兼容所有主流瀏覽器的阻止事件冒泡的實(shí)例代碼。
代碼實(shí)例:

以上代碼可以阻止事件冒泡,下面對(duì)代碼做一下簡(jiǎn)單注釋:
二、代碼注釋:

  • 1.function stopBubble(e) {},此函數(shù)用來(lái)阻止事件冒泡,參數(shù)是個(gè)事件對(duì)象。
  • 2. if(e&&e.stopPropagation){e.stopPropagation();},判斷是否支持stopPropagation,如果支持就使用e.stopPropagation()。stopPropagation()函數(shù)IE10和IE10以下瀏覽器不支持。
  • 3.window.event.cancelBubble=true,當(dāng)前IE瀏覽器使用這個(gè)可以阻止事件冒泡。
  • 聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    詳解javascript事件冒泡_javascript技巧

    詳解javascript事件冒泡_javascript技巧:事件是javascript中的核心內(nèi)容之一,在對(duì)事件的應(yīng)用中不可避免的要涉及到一個(gè)重要的概念,那就是事件冒泡,在介紹事件冒泡之前,先介紹一下另一個(gè)重要的概念事件流: 一.什么是事件流: 文檔對(duì)象模型(DOM)是一個(gè)樹形結(jié)構(gòu),可以形象的用下圖表示。 如果
    推薦度:
    標(biāo)簽: 事件 js 冒泡
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 中文字幕va一区二区三区 | 久久99精品国产99久久 | 日韩大片免费观看视频播放 | 久久久久久亚洲精品中文字幕 | 国产一在线| 毛片资源 | 精品日韩欧美一区二区三区 | www欧美在线观看 | 国产最新网站 | 国产精品久久久久久久牛牛 | 久热青青青在线视频精品 | 日本黄一级日本黄二级 | 日韩亚洲视频 | 欧美人与禽x0x0牲伦交 | 人善交另类欧美重口另类 | 国内一区二区三区精品视频 | 欧美视频亚洲视频 | 日本韩国欧美在线 | 日韩一区二区三区四区不卡 | 欧美日韩另类国产 | 亚洲视频欧美视频 | 精品一区二区三区18 | 亚洲美女一区二区三区 | 国产视频一区二区在线播放 | 国产高清不卡码一区二区三区 | 精品1区2区3区 | 国产精品综合一区二区 | 亚洲精品视频在线观看免费 | 亚洲一区二区三区在线播放 | 国产精品一级视频 | 欧美黄色第一页 | 99国产精品一区二区 | a免费国产一级特黄aa大 | 日本不卡一区二区三区四区 | 国产精品第二页 | 中文字幕一区二区三区在线观看 | 国产午夜小视频 | 亚洲成人综合在线 | 亚洲欧美日韩精品永久在线 | 一区二区三区高清不卡 | 欧美一区二区在线观看视频 |