<div><b?id="oldnode">JavaScript</b>是一個很常用的技術,為網頁添加動態(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);
??????????//newnode.innHTML?=?"JavaScript";
??????????//console.log(newnode);
??????????var?oldnode?=?document.getElementById("oldnode");
??oldnode.parentNode.replaceChild(newnode,oldnode);
???????}
2018-05-05
我試了用innerHTML是可以的
2018-02-18
用newnode.innerHTML="JavaScript"其實也是可以實現(xiàn)的。innerHTML和createTextNode都可以把一段內容添加到一個節(jié)點中,區(qū)別是如果這段內容中有html標簽(如你的例子中的)時表現(xiàn)就不同了,在createTextNode中會當作文本處理,不會被瀏覽器解析
2018-01-31
createTextNode() 方法創(chuàng)建新的文本節(jié)點,而newnode.innHTML?=?"JavaScript";還是那個元素結點,只是值變成了?"JavaScript