2011-01-10 39 views

回答

1

即使已经插入到DOM中,“elem”句柄仍然有效。 因此,您可以简单地使用elem来访问已替换旧元素的元素。

1

使用您已有的参考文献:elem。这是你刚刚添加的元素。调用replaceChild不会创建任何新节点。

1

如果你正在做这样的事情:

obj.parentNode.replaceChild(document.createElement('div'),obj) 

...你会不会与任何参考新元素结束。你需要先手动保留它:

var elem = document.createElement('div'); // Create & reference the new element 

obj.parentNode.replaceChild(elem,obj); // Perform the replace 

MDC Docs