问答详情
源自:9-15 替换元素节点replaceChild()

为什么教程中说,newnode必须先被建立?实际中建立的顺序不影响结果。

如题,实际中建立的顺序不影响结果。

提问者:zweekend 2016-02-24 15:23

个回答

  • alive落叶
    2016-02-29 15:47:22
    已采纳

    教程里说的是newnode要在replaceChild()调用前被创建;

     <script type="text/javascript">

          function replaceMessage(){

               oldnode.parentNode.replaceChild(newnode,oldnode);

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

            var newnode=document.createElement('i');

            newnode.innerHTML=oldnode.innerHTML;

           }    

      </script>

      比如这样是没有效果的


  • 秋季风
    2016-02-24 16:17:42

    在进行替换节点这段代码,newnode和oldnode这两部分的定义先后顺序是没有影响的