第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

事件冒泡和捕獲的問題。

事件冒泡和捕獲的問題。

阿晨1998 2018-12-11 17:19:31
請問大神們,我在最外層div加個點擊事件,里面放個a標(biāo)簽,點擊a標(biāo)簽也可以產(chǎn)生冒泡到外層div?是因為它屬于外層div的原因么?難道不是需要兩個都綁定事件,里層才能冒泡到最外面來么?那么反之事件捕獲呢? 小白不太理解。。。
查看完整描述

1 回答

?
一只名叫tom的貓

TA貢獻(xiàn)1906條經(jīng)驗 獲得超3個贊

請問大神們,我在最外層div加個點擊事件,里面放個a標(biāo)簽,點擊a標(biāo)簽也可以產(chǎn)生冒泡到外層div?

是的。

是因為它屬于外層div的原因么?

因為在結(jié)構(gòu)上,它們是有層級關(guān)系的(父子關(guān)系)。

難道不是需要兩個都綁定事件,里層才能冒泡到最外面來么?

不是。

那么反之事件捕獲呢? 小白不太理解。。。

一樣的。

理解的時候,注意想明白,節(jié)點范圍的“大小”就行了,事件觸發(fā)一定是不能跳過“大”節(jié)點的嘛。

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title>事件</title>

<link rel="stylesheet" type="text/css" href="" />

</head>

<body>


  <div id="out" style="background-color: yellow;">

    <div id="middle" style="background-color: red; width: 50%;">

      <a href="#" id="inner" style="background-color: green;">里面的東西</a>

    </div>

  </div>


  <script type="text/javascript">

    // 下傳, 捕捉

    document.getElementById('out').addEventListener('click', function(e){

      console.log('1');

    }, true);


    // 上浮, 冒泡

    document.getElementById('out').addEventListener('click', function(e){

      console.log('2');

    }, false);

  </script>


</body>

</html>


查看完整回答
反對 回復(fù) 2019-01-09
  • 1 回答
  • 0 關(guān)注
  • 437 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號