课程
/前端开发
/JavaScript
/JavaScript进阶篇
oldnode.parentNode.replaceChild(newnode,oldnode);这句话为啥是将父亲节点替换掉?不是应该替换掉它本身吗
2016-07-26
源自:JavaScript进阶篇 9-15
正在回答
可以理解为换车轱辘不是在轱辘上换,要在车上换。
oldnode=“旧车轱辘”;
oldnode.parentNode=“旧车轱辘”所在的车;
newnode=“新车轱辘”;
oldnode.parentNode.replaceChild(newnode,oldnode)=在“旧车轱辘”所在的车上通过“replaceChild”方法把“旧车轱辘”换成“新车轱辘”。
慕姐8289045 提问者
慕设计2978630
是的。
oldnode.parentNode.replaceChild(newnode,oldnode);
换为中文 旧节点的父亲节点的换子节点函数(新节点,旧节点)
因为replaceChild是替换子节点的函数,所以要替换节点,先找到他的父亲节点。所以上面那句话就是用newnode替换节点oldnode。
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答oldnode.parentNode.replaceChild(newnode,oldnode);这句话是神马意思?求解
2 回答我最后一句这样写为什么是错的呢?oldnode.replaceChild(newnode,oldnode) ;
3 回答node.replaceChile(newnode,oldnode)这个里面的参数必须是newnode和oldnode吗,可以用别的参数替换吗
2 回答这个代码中的while循环是神马意思?
1 回答elementNode.childNodes[0]这句话是什么意思呢