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

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

例子為什么要?jiǎng)?chuàng)建一個(gè)文本節(jié)點(diǎn)追加到newdone這個(gè)節(jié)點(diǎn)中?

<script type="text/javascript">

function replaceMessage() {

? var newnode=document.createElement("p");

? var newnodeText=document.createElement("JS");

? // newnode.innerHTML="JS"; 這樣不是更簡(jiǎn)單嗎

? var oldNode = document.getElementById('oldnode');

? oldNode.parentNode.replaceChild(newnode,oldnode);


}

</script>

直接用innerHTML不是更簡(jiǎn)單嗎?還有 按照之前的課程講的 (就是講子節(jié)點(diǎn)childNodes那節(jié)),計(jì)算總元素節(jié)點(diǎn)是7個(gè)的那個(gè)例子。這邊如果把文本節(jié)點(diǎn)追加到元素節(jié)點(diǎn)中,那么在計(jì)算子節(jié)點(diǎn)的時(shí)候,是不是在元素節(jié)點(diǎn)里面還要算上文本節(jié)點(diǎn)? 那7個(gè)子節(jié)點(diǎn)就不對(duì)了

正在回答

4 回答

一開始我也很疑惑,看了一下這篇博客就明白了:http://www.cnblogs.com/swii/p/5694818.html

兩者的區(qū)別在于,innerHTML會(huì)將文本中包含的HTML代碼實(shí)現(xiàn)效果,而createTextNode只是純粹創(chuàng)造了文本節(jié)點(diǎn),所以返回的效果也就是純文本內(nèi)容。

希望能幫助到你

5 回復(fù) 有任何疑惑可以回復(fù)我~
#1

帥弟弟 提問者

謝謝 里面總結(jié)很到位
2017-02-10 回復(fù) 有任何疑惑可以回復(fù)我~

nnerHTML的用法

  tablerowObject.innerHTML

createTextNode的用法

  createTextNode(data)

  返回新創(chuàng)建的 Text 節(jié)點(diǎn),表示指定的?data?字符串。

區(qū)別:1)  innerHTML屬于HTML Dom

      createTextNode屬于XML Dom

   2)  雖然效果類似但是在某種情況下是有區(qū)別的

1 var p=document.createElement("p");2 p.className="message";3 p.innerHTML="<b>I love js</b>";4 document.body.appendChild(p);
1 var p=document.createElement("p");2 p.className="message"; ?
3 var textnode=document.createTextNode("<b>I love js</b>");4 p.appendChild(textnode);5 document.body.appendChild(p);

在第一種情況下呈現(xiàn)出的效果是加粗的文本內(nèi)容

而在第二種情況下呈現(xiàn)出的效果是<b>I love js</b>原文本。

所以兩者的區(qū)別在于,innerHTML會(huì)將文本中包含的HTML代碼實(shí)現(xiàn)效果,而createTextNode只是純粹創(chuàng)造了文本節(jié)點(diǎn),所以返回的效果也就是純文本內(nèi)容。

-----轉(zhuǎn)

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

追加文本節(jié)點(diǎn)和innerHTML都可以;

若原先元素沒有文本節(jié)點(diǎn),添加文本節(jié)點(diǎn),childNodes會(huì)影響元素子節(jié)點(diǎn)數(shù)目

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

好問題同求

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

舉報(bào)

0/150
提交
取消

例子為什么要?jiǎng)?chuàng)建一個(gè)文本節(jié)點(diǎn)追加到newdone這個(gè)節(jié)點(diǎn)中?

我要回答 關(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)