2012-06-12 3 views
2

나는 이것이 쉬운 개념이라는 것을 알고 있지만, 나는 단지 작동시키지 못하는 것 같습니다. 어떤 아이디어? 당신은 oldchildreplaceChild() 전화하는거야javascript replacechild가 작동하지 않음

var oldChild = document.getElementById("sbX1"); 
var newChild = document.createElement("div"); 
newChild.id= "sbYY1"; 
oldChild.replaceChild(newChild, oldChild); 

답변

7

, 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); 
+0

아의 부모 노드에서 호출 될 때 해야지 : 여기 내 코드입니다! 고마워요. 내가 뭘 잘못했는지 알아. –

관련 문제