根据所给的答案,还有同学们的代码,全都没有效果,仍然是a

来源:9-15 替换元素节点replaceChild()

雨乔

2015-03-11 14:23

这样写根本就没有把a标签换成i,不知道什么原因,根据所给的答案,还有同学们的代码,全都没有效果,仍然是a


<script type="text/javascript">
      function replaceMessage(){
        var oldnode=document.getElementById("oldnode");
           var oldHTML= oldnode.innerHTML;           
           var newnode=document.createElement("i");         
           oldnode.parentNode.replaceChild(newnode,oldnode);
           newnode.innerHTML=oldHTML;
       }    
  </script>

写回答 关注

1回答

  • lymo
    2015-03-11 14:49:46

    代码没问题,也有效果呀,一按就变斜体了。至于那显示的代码是不会变的,那相当于编辑状态。

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468195 学习 · 21891 问题

查看课程

相似问题