createTextNode 和 innerHTML 在以下代码中的区别?使用innerHTML实现不了
<div><b id="oldnode">JavaScript</b>是一个很常用的技术,为网页添加动态效果。</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); }