最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS html事件冒泡和事件捕獲操作示例

 更新時(shí)間:2019年05月01日 11:29:30   作者:Klingonsss  
這篇文章主要介紹了JS html事件冒泡和事件捕獲操作,結(jié)合完整實(shí)例形式分析了javascript事件冒泡及事件捕獲相關(guān)原理與實(shí)現(xiàn)方法,需要的朋友可以參考下

本文實(shí)例講述了JS html事件冒泡和事件捕獲操作。分享給大家供大家參考,具體如下:

今天學(xué)習(xí)了事件冒泡和捕獲,記錄一下。

1.冒泡型事件:事件按照從最特定的事件目標(biāo)到最不特定的事件目標(biāo)(document對(duì)象)的順序觸發(fā)。

我一般用法就是理解為觸發(fā)事件A, 會(huì)觸發(fā)A的父親,爺爺,爺爺?shù)母赣H......

代碼:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>點(diǎn)擊事件捕獲冒泡實(shí)驗(yàn)</title>
</head>
<body>
<div id="grandPa">
  <div id="father">
    <div id="son">
      <input type="button" value="click"/>
    </div>
  </div>
</div>
<script type="text/javascript">
  var father = document.getElementById('father');
  father.addEventListener('click',function () {
    alert('fattther');
  })
  var son = document.getElementById('son');
  son.addEventListener('click',function () {
    alert('son');
  });
</script>
</body>
</html>

點(diǎn)擊button,會(huì)以此彈出"son", "father"。

2.捕獲事件:使用事件捕獲時(shí),父級(jí)元素先觸發(fā),子級(jí)元素后觸發(fā)。

我們使用addEventListener添加監(jiān)聽(tīng)事件時(shí),參數(shù)分別為(事件類型, function(){}, capture), 一般不寫第三個(gè)參數(shù)時(shí)默認(rèn)為false,即事件冒泡。

所以1中的代碼會(huì)是事件冒泡順序。如果我們想改為事件捕獲,把參數(shù)設(shè)置為true即可,代碼如下:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>點(diǎn)擊事件捕獲冒泡實(shí)驗(yàn)</title>
</head>
<body>
<div id="container">
  <div id="father">
    <div id="son">
      <input type="button" value="click"/>
    </div>
  </div>
</div>
<script type="text/javascript">
  var father = document.getElementById('father');
  father.addEventListener('click',function () {
    alert('fattther');
  },true)
  var son = document.getElementById('son');
  son.addEventListener('click',function () {
    alert('son');
  });
</script>
</body>
</html>

這樣當(dāng)你點(diǎn)擊button后就會(huì)以此彈出"father",  "son"了。

感興趣的朋友可以使用在線HTML/CSS/JavaScript代碼運(yùn)行工具http://tools.jb51.net/code/HtmlJsRun測(cè)試上述代碼運(yùn)行效果。

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript事件相關(guān)操作與技巧大全》、《JavaScript操作DOM技巧總結(jié)》、《JavaScript頁(yè)面元素操作技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

谷城县| 澄江县| 青岛市| 类乌齐县| 永春县| 锡林浩特市| 汉川市| 贵阳市| 区。| 沂南县| 汶川县| 乾安县| 天津市| 肥城市| 龙山县| 鸡东县| 遵义县| 延津县| 康定县| 蒙城县| 铜梁县| 洛南县| 鄂托克前旗| 敖汉旗| 平和县| 蓬溪县| 哈密市| 略阳县| 绥棱县| 浦城县| 日照市| 都江堰市| 井陉县| 泾阳县| 叶城县| 姜堰市| 眉山市| 牡丹江市| 花莲市| 准格尔旗| 原平市|