为了账号安全,请及时绑定邮箱和手机立即绑定

oldnode.parentNode.replaceChild(newnode,oldnode);这句话是神马意思?求解

oldnode.parentNode.replaceChild(newnode,oldnode);这句话为啥是将父亲节点替换掉?不是应该替换掉它本身吗



正在回答

3 回答

可以理解为换车轱辘不是在轱辘上换,要在车上换。

oldnode=“旧车轱辘”;

oldnode.parentNode=“旧车轱辘”所在的车;

newnode=“新车轱辘”;

oldnode.parentNode.replaceChild(newnode,oldnode)=在“旧车轱辘”所在的车上通过“replaceChild”方法把“旧车轱辘”换成“新车轱辘”。



5 回复 有任何疑惑可以回复我~
#1

慕姐8289045 提问者

很形象,哈哈,谢啦
2016-07-26 回复 有任何疑惑可以回复我~
#2

慕设计2978630

高手高手高高手
2016-09-18 回复 有任何疑惑可以回复我~

是的。

0 回复 有任何疑惑可以回复我~
#1

慕姐8289045 提问者

非常感谢!嘻嘻
2016-07-26 回复 有任何疑惑可以回复我~

oldnode.parentNode.replaceChild(newnode,oldnode);

换为中文 旧节点的父亲节点的换子节点函数(新节点,旧节点)

因为replaceChild是替换子节点的函数,所以要替换节点,先找到他的父亲节点。所以上面那句话就是用newnode替换节点oldnode。

0 回复 有任何疑惑可以回复我~
#1

慕姐8289045 提问者

意思就是replaceChild是替换子节点,如果想替换自身,就必须是求他的父节点再父节点的子节点就是他本身,也就把他本身替换了,是这个意思吧
2016-07-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

oldnode.parentNode.replaceChild(newnode,oldnode);这句话是神马意思?求解

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信