最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

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

為什么要加parentNode????

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

正在回答

2 回答

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

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

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

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

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

??<div><b?id="oldnode">JavaScript</b>是一個很常用的技術,為網(wǎ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é)點替換原有的?b 子節(jié)點

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


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

替換元素子節(jié)點

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

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

返回被替換對象的引用。

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

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

舉報

0/150
提交
取消

為什么要加parentNode????

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號