我正在寻找一个 JavaScript 函数,它能够像 jQuery 的 detach() 一样从 DOM 中分离元素而不删除它。我发现了这个,但它不是官方支持的函数。JavaScript 是否有类似于 .detach() 的内置函数呢?
像这样的东西? function detach(node) { return node.parentElement.removeChild(node); } 或者,你甚至可以只使用node.parentElement.removeChild(node) 简要说明。来自MDN。 Node.removeChild()方法从DOM中删除子节点。返回被删除的节点。 被删除的子节点仍然存在于内存中,但不再是DOM的一部分。...您可以在代码中稍后重用已删除的节点....
detach
的标准DOM方法。 - kshetline