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

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

zweekend

2016-02-24 15:23

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

写回答 关注

2回答

  • 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>

      比如这样是没有效果的


    zweeke...

    非常感谢!

    2016-05-17 23:53:29

    共 1 条回复 >

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

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

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题