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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

為什么要加parentNode????

為什么 oldnode.parentNode.replaceChild(newnode,oldnode);要加parentNode?????

正在回答

2 回答

replaceChild()方法將把一個(gè)給定父元素里面的一個(gè)子節(jié)點(diǎn)替換為另一個(gè)子節(jié)點(diǎn)

你還記得parentNode的方法的示例嗎↓

<div?id="text">
??<p?id="con">?parentNode?獲取指點(diǎn)節(jié)點(diǎn)的父節(jié)點(diǎn)</p>
</div>?
<script?type="text/javascript">
??var?mynode=?document.getElementById("con");
??document.write(mynode.parentNode.nodeName);
</script>

這里找到p元素的父節(jié)點(diǎn)mynode.parentNode→div

回到replaceChild方法把一個(gè)給定父元素里面的一個(gè)子節(jié)點(diǎn)替換為另一個(gè)子節(jié)點(diǎn)

??<div><b?id="oldnode">JavaScript</b>是一個(gè)很常用的技術(shù),為網(wǎng)頁添加動(dòng)態(tài)效果。</div>
??<a?href="javascript:replaceMessage()">?將加粗改為斜體</a>
??
????<script?type="text/javascript">
??????function?replaceMessage(){
????????var?newnode=document.createElement("i");
????????var?newnodeText=document.createTextNode("javaScript");
????????newnode.appendChild(newnodeText);
????????var?oldNode=document.getElementById("oldnode");
????????oldNode.parentNode.replaceChild(newnode,oldNode);
?
???????}????
??</script>

oldNode.parentNode.這里就是找到了id=‘oldnode’的給定父元素div然后用新建的?i 子節(jié)點(diǎn)替換原有的?b 子節(jié)點(diǎn)

----------不知道我有沒有說明白,如果還有不清楚的可以再提出來~


0 回復(fù) 有任何疑惑可以回復(fù)我~

替換元素子節(jié)點(diǎn)

元素節(jié)點(diǎn)對(duì)象.replaceChild(新的子節(jié)點(diǎn), 被替換的子節(jié)點(diǎn));

作用:用參一新的子節(jié)點(diǎn)替換掉參二指定的子節(jié)點(diǎn).當(dāng) 參二被替換時(shí),所有與之相關(guān)的屬性和內(nèi)容都將被移除.

返回被替換對(duì)象的引用。

replaceChild()方法是替換子節(jié)點(diǎn)的方法,?oldnode加上parentNode才擁有子節(jié)點(diǎn)成為父元素,才能使用這個(gè)方法.

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

為什么要加parentNode????

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)