亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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)聽事件時(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)論