课程
/前端开发
/JavaScript
/JavaScript进阶篇
newnode 必须先被建立 这句话什么意思?它给出的提示中是先建立的oldnode然后又建立的newnode啊。
2016-12-25
源自:JavaScript进阶篇 9-15
正在回答
其实上面的提示和下面的编程应该没有什么关系。新的子节点必须被先创建出来,才能在replace这个函数上拿去替换,我觉得应该只是这个意思。下面的建立顺序就算你把新节点和旧节点的两个位置调换:
var newnode = document.createElement("i"); var oldnode = document.getElementById("oldnode");
也一样不会有问题的,你可试试。
但是要记得,把声明oldHTML放在oldnode的声明之后,不然可能会获取不到oldnode,浏览器会报错
暮女神 提问者
RJason 回复 暮女神 提问者
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答为什么教程中说,newnode必须先被建立?实际中建立的顺序不影响结果。
3 回答node.replaceChile(newnode,oldnode)这个里面的参数必须是newnode和oldnode吗,可以用别的参数替换吗
2 回答.innerHTML必须加吗?
5 回答javascript中要设置年份,必须要先获取当前年份么?
3 回答sum必须赋值吗