为什么使用父节点parentNode?

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

谢沛豪

2016-04-12 14:45

    <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);//这一句话的parentNode,不懂

        newnode.innerHTML=oldHTML;

       }    

  </script>


写回答 关注

3回答

  • qq_橘子先生_0
    2016-04-23 15:51:48
    已采纳

    因为replaceChild()实现是是子节点的替换,所以他要替换他自己的话,他是他爸的小孩嘛,所以就要获取父节点然后再替换他

    谢沛豪

    非常感谢!

    2016-04-28 19:59:03

    共 1 条回复 >

  • sunzili008
    2016-04-12 15:21:42

    因为要获取当前节点父级下的元素所以要使用父节点来获取

  • L_Allen
    2016-04-12 14:55:39

    在父节点下获取子节点

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题