oldnode.parentNode.replaceChild(newnode,oldnode);这句话为啥是将父亲节点替换掉?不是应该替换掉它本身吗
可以理解为换车轱辘不是在轱辘上换,要在车上换。
oldnode=“旧车轱辘”;
oldnode.parentNode=“旧车轱辘”所在的车;
newnode=“新车轱辘”;
oldnode.parentNode.replaceChild(newnode,oldnode)=在“旧车轱辘”所在的车上通过“replaceChild”方法把“旧车轱辘”换成“新车轱辘”。
是的。
oldnode.parentNode.replaceChild(newnode,oldnode);
换为中文 旧节点的父亲节点的换子节点函数(新节点,旧节点)
因为replaceChild是替换子节点的函数,所以要替换节点,先找到他的父亲节点。所以上面那句话就是用newnode替换节点oldnode。