我知道这是一个简单的概念,但我似乎无法让它发挥作用。任何想法为什么?这是我的代码:
var oldChild = document.getElementById("sbX1");
var newChild = document.createElement("div");
newChild.id= "sbYY1";
oldChild.replaceChild(newChild, oldChild);
我知道这是一个简单的概念,但我似乎无法让它发挥作用。任何想法为什么?这是我的代码:
var oldChild = document.getElementById("sbX1");
var newChild = document.createElement("div");
newChild.id= "sbYY1";
oldChild.replaceChild(newChild, oldChild);
当您应该在的父节点上调用它时,replaceChild()
您正在调用oldchild
oldchild
var oldChild = document.getElementById("sbX1");
var newChild = document.createElement("div");
newChild.id= "sbYY1";
// Replace oldchild on the parent node
// You can reference the child's parent via .parentNode
// or retrieve it directly with document.getElementById('theparentId')
oldchild.parentNode.replaceChild(newChild, oldChild);