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

詳解addEventListener的三個(gè)參數(shù)之useCapture

 更新時(shí)間:2015年03月16日 10:34:43   投稿:hebedich  
本文主要給大家介紹的是addEventListener的三個(gè)參數(shù)之中的useCapture參數(shù)的使用及示例分享,有需要的小伙伴參考下

addEventListener 有三個(gè)參數(shù):第一個(gè)參數(shù)表示事件名稱(不含 on,如 "click");第二個(gè)參數(shù)表示要接收事件處理的函數(shù);第三個(gè)參數(shù)為 useCapture,本文就講解它。

復(fù)制代碼 代碼如下:

<div id="outDiv">
  <div id="middleDiv">
    <div id="inDiv">請(qǐng)?jiān)诖它c(diǎn)擊鼠標(biāo)。</div>
  </div>
</div>
<div id="info"></div>

復(fù)制代碼 代碼如下:

var outDiv = document.getElementById("outDiv");
var middleDiv = document.getElementById("middleDiv");
var inDiv = document.getElementById("inDiv");
var info = document.getElementById("info");
outDiv.addEventListener("click", function () { info.innerHTML += "outDiv" + "<br>"; }, false);
middleDiv.addEventListener("click", function () { info.innerHTML += "middleDiv" + "<br>"; }, false);
inDiv.addEventListener("click", function () { info.innerHTML += "inDiv" + "<br>"; }, false);

上述是我們測(cè)試的代碼,根據(jù) info 的顯示來確定觸發(fā)的順序,有三個(gè) addEventListener,而 useCapture 可選值為 true 和 false,所以 2*2*2,可以得出 8 段不同的程序。

•全為 false 時(shí),觸發(fā)順序?yàn)椋篿nDiv、middleDiv、outDiv;
•全為 true 時(shí),觸發(fā)順序?yàn)椋簅utDiv、middleDiv、inDiv;
•outDiv 為 true,其他為 false 時(shí),觸發(fā)順序?yàn)椋簅utDiv、inDiv、middleDiv;
•middleDiv 為 true,其他為 false 時(shí),觸發(fā)順序?yàn)椋簃iddleDiv、inDiv、outDiv;
•……


最終得出如下結(jié)論:

•true 的觸發(fā)順序總是在 false 之前;
•如果多個(gè)均為 true,則外層的觸發(fā)先于內(nèi)層;
•如果多個(gè)均為 false,則內(nèi)層的觸發(fā)先于外層。

以上就是本文的全部?jī)?nèi)容了,希望大家能夠喜歡。

相關(guān)文章

最新評(píng)論