划红线部分看不懂,求大神讲解一下,越详细越好

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

qq_心随风动_0

2015-11-08 21:21

划红线部分看不懂,求大神讲解一下,越详细越好http://img.mukewang.com/563f4c590001905b05900530.jpg

写回答 关注

1回答

  • Lzzzzzzzz_M
    2015-11-09 17:48:07

    第一个红线部分是因为替换的话  所有与之相关的属性内容都将被移除。 所以在替换前要先把“javaScript“存期来

    后面再赋值给newnode.或者用我这样也行直接给他赋值

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

           var newtxt = document.createTextNode("JavaScript");

              newnode.appendChild(newtxt);

    第二个红线部分之所以要加parentNode 因为replaceChild  是实现子节点(对象)的替换  并不是直接给个值来替换自己 所以要找父节点        说的不好 希望能给你一点点帮助


    radica... 回复qq_放纵你...

    我觉得他讲的蛮清晰的了。。 你可以在去看下 这些函数的定义。

    2015-12-25 22:06:07

    共 2 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题