猿问

可以把appendChild那句改成用innerHTML吗

<body>



  <div><b id="oldnode">JavaScript</b>是一个很常用的技术,为网页添加动态效果。</div>

  <a href="javascript:replaceMessage()"> 将加粗改为斜体</a>

  

    <script type="text/javascript">

      function replaceMessage(){

        var oldNode=document.getElementById("oldnode");

        var newNode=document.createElement("i");

        newNode.innerHTML="JavaScript";

        oldNode.parentNode.replaceChild=(newNode,oldNode);

  

       }    

  </script>

  

 </body>

为什么这样写不可以呢?求大神解答

Whitney_Wang
浏览 1415回答 2
2回答

MarlboroKay

仔细看了一下你的代码,oldNode.parentNode.replaceChild=(newNode,oldNode);把等号去掉, oldNode.parentNode.replaceChild(newNode,oldNode);就ok了。希望能帮到你,望采纳! ps:本人是第一个回答的。

名分开就是姓名

appendChild 那句在哪里? 而且你这句“oldNode.parentNode.replaceChild=(newNode,oldNode);”错了,不要等号
随时随地看视频慕课网APP

相关分类

Node.js
我要回答