newnode 必须先被建立

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

暮女神

2016-12-25 11:33

newnode 必须先被建立 这句话什么意思?它给出的提示中是先建立的oldnode然后又建立的newnode啊。

http://img.mukewang.com/585f3df900016d3103810474.jpg


写回答 关注

1回答

  • RJason
    2016-12-25 20:46:52
    已采纳

    其实上面的提示和下面的编程应该没有什么关系。新的子节点必须被先创建出来,才能在replace这个函数上拿去替换,我觉得应该只是这个意思。下面的建立顺序就算你把新节点和旧节点的两个位置调换:

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

    也一样不会有问题的,你可试试。

    但是要记得,把声明oldHTML放在oldnode的声明之后,不然可能会获取不到oldnode,浏览器会报错

    RJason 回复暮女神

    不用不用~~你看的明白就好。 感觉我表述的不是很好,23333我还怕你看不明白呢。

    2016-12-29 20:46:08

    共 2 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题