Javascript 如何获得被替换儿童的手柄?

Javascript 如何获得被替换儿童的手柄?,javascript,Javascript,现在我想要一个插入节点的句柄。使用您已有的引用:elem。这就是您刚才添加的元素。replaceChild调用不会创建任何新节点。使用您已有的引用:elem。这就是您刚才添加的元素。replaceChild调用不会创建任何新节点。即使已将“elem”句柄插入到DOM中,“elem”句柄仍然有效。 因此,您可以简单地使用elem访问已替换旧元素的元素。即使已将“elem”句柄插入到DOM中,“elem”句柄仍然有效。 因此,您只需使用elem访问已替换旧元素的元素。如果您正在执行以下操作: obj

现在我想要一个插入节点的句柄。

使用您已有的引用:
elem
。这就是您刚才添加的元素。
replaceChild
调用不会创建任何新节点。

使用您已有的引用:
elem
。这就是您刚才添加的元素。
replaceChild
调用不会创建任何新节点。

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

即使已将“elem”句柄插入到DOM中,“elem”句柄仍然有效。
因此,您只需使用elem访问已替换旧元素的元素。

如果您正在执行以下操作:

obj.parentNode.replaceChild(elem,obj)
…您最终不会引用新元素。您首先需要手动保留它:

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

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

obj.parentNode.replaceChild(elem,obj)
…您最终不会引用新元素。您首先需要手动保留它:

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