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

為了賬號安全,請及時綁定郵箱和手機立即綁定

它彈了兩次2三次3,是事件冒泡嗎?怎么阻止???stopPropagation()放在哪啊?

<!doctype?html>
<html>
<head>
????<meta?charset="UTF-8">
????<title>Document</title>
</head>
<body>
????????<ul?id="list">
????????????<li>1</li>
????????????<li>2</li>
????????????<li>3</li>
????????????<li>4</li>
????????</ul>
????????<p>class為on的p標簽</p>
</body>
</html>
<script?type="text/javascript">
??window.onload=function(e){?
????var?len1=?getByClass("on","list");
?????alert(len1.length);??//?結果等于2為正確
????var?len2=?getByClass("on");
?????alert(len2.length);??//?結果等于3為正確
}
function?getByClass(clsName,?parent){
?//定義函數(shù)getByClass()實現(xiàn)獲取document或指定父元素下所有class為on的元素??
????var?oP?=?parent?document.getElementById(parent):document;
????var?oOn?=?oP.getElementsByTagName("*");
????var?on?=?[];
????for?(var?i=0,len=oOn.length;i<len;i++){
????????if(oOn[i].className?==?clsName){
????????????on.push(oOn);
????????}
????}
????return?on;
}
</script>


正在回答

6 回答

是程序后臺的原因,我把程序單獨放在文件里執(zhí)行就沒有出現(xiàn)二次

0 回復 有任何疑惑可以回復我~

你好,應該是 onload 的原因。

0 回復 有任何疑惑可以回復我~

你這樣的len2只是把body的class為on的子元素獲取到了,所以len2.length=1;?? 我上面的len2是把所有為on的元素獲取到了,所以我的len2.length=3;?? 但是我們倆這樣提交都會彈出多下。

0 回復 有任何疑惑可以回復我~
????????????????????window.onload=function(){?
????????		????var?len1=?getByClass("on","list");
????????		?????console.log(len1.length);??//?結果等于2為正確
????????		????var?len2=?getByClass("on");
????????		?????console.log(len2.length);??//?結果等于1為正確
			}
			function?getByClass(clsName,?parent){
			?//定義函數(shù)getByClass()實現(xiàn)獲取document或指定父元素下所有class為on的元素??
			????var?oP?=?parent?document.getElementById(parent):document.body;
			????var?len?=?oP.children.length;
			????var?on?=?[];
			????for?(var?i?=?0;?i?<?len;?i++){
			????????if(oP.children[i].className?===?clsName){
			????????????on.push(oP.children[i]);
			????????}
			????}
			????return?on;
			}

不知道你想要的是不是這種結果。然后你獲取的是元素,不是給元素綁定事件,和事件冒泡關系不大吧,我了解的事件冒泡就是應用在動態(tài)綁定事件的時候,不知道子元素個數(shù)或者子元素個數(shù)動態(tài)變化時在父元素綁定事件,利用事件冒泡來進行事件處理。

0 回復 有任何疑惑可以回復我~

上面html里面的body 把class丟了,暈,這里補上


<body>
?? ??? ?<ul id="list">
?? ??? ??? ?<li class="on">1</li>
?? ??? ??? ?<li class="select">2</li>
?? ??? ??? ?<li class="on">3</li>
?? ??? ??? ?<li>4</li>
?? ??? ?</ul>
?? ??? ?<p class="on">class為on的p標簽</p>
</body>

0 回復 有任何疑惑可以回復我~

-----------------------------

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
瀑布流布局
  • 參與學習       97751    人
  • 解答問題       758    個

瀑布流布局是網站比較流行的一種布局方式,教你實現(xiàn)三大方式

進入課程

它彈了兩次2三次3,是事件冒泡嗎?怎么阻止?。縮topPropagation()放在哪?。?/h1> 我要回答 關注問題

微信客服

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

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號