javascript replacechild无法正常工作

Mr.*_*1.0 2 javascript

我知道这是一个简单的概念,但我似乎无法让它运作起来.有什么想法吗?这是我的代码:

var oldChild = document.getElementById("sbX1");
var newChild = document.createElement("div");
newChild.id= "sbYY1";
oldChild.replaceChild(newChild, oldChild);
Run Code Online (Sandbox Code Playgroud)

Mic*_*ski 7

你打电话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);
Run Code Online (Sandbox Code Playgroud)