国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 15:39:58
字體:
供稿:網(wǎng)友

本文實(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)行工具h(yuǎn)ttp://tools.Vevb.com/code/HtmlJsRun測(cè)試上述代碼運(yùn)行效果。

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

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

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 积石山| 寻乌县| 祥云县| 通榆县| 泗阳县| 漯河市| 家居| 晋州市| 白朗县| 牙克石市| 巩留县| 珲春市| 新余市| 龙泉市| 开封县| 扎鲁特旗| 敦化市| 乌拉特中旗| 呼和浩特市| 乌拉特中旗| 山西省| 合作市| 兴宁市| 土默特左旗| 萨迦县| 晋城| 济南市| 吉首市| 思茅市| 康马县| 遵化市| 济源市| 五家渠市| 棋牌| 赞皇县| 河源市| 敦化市| 墨脱县| 奈曼旗| 小金县| 光泽县|