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

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

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

提问者:qq_心随风动_0 2015-11-08 21:21

个回答

  • 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  是实现子节点(对象)的替换  并不是直接给个值来替换自己 所以要找父节点        说的不好 希望能给你一点点帮助