Javascript相当于jQuery的.detach()函数

时间:2018-03-22 02:00:40

标签: javascript

我正在寻找一个与jQuery' s detach()完全相同的JavaScript函数(从DOM中删除一个元素而不删除它)。我遇到this,但它不是官方支持的功能。 JavaScript是否具有与内置的.detach()类似的功能?

1 个答案:

答案 0 :(得分:2)

这样的东西?

function detach(node) {
  return node.parentElement.removeChild(node);
}

或者,即使你可以使用node.parentElement.removeChild(node)

简要说明。来自MDN

  

Node.removeChild()方法从DOM中删除子节点。返回已删除的节点。

     

删除的子节点仍然存在于内存中,但不再是DOM的一部分。 ...您可以稍后在代码中重复使用已删除的节点....