jQuery detach() 方法

jQuery HTML/CSS 方法

detach()方法移除被选元素,包括所有的文本和子节点。然后它会保留数据和事件。

但是,detach()保留所有与已删除元素关联的jQuery数据和事件。

该方法会保留移除元素的副本,允许它们在后面被重新插入。

要删除元素及其数据和事件,请改用remove()方法。

仅从所选元素中删除内容,请使用empty()方法。

语法:

$(selector).detach()

实例

从DOM中移除所有段落:

$("button").click(function(){
  $("p").detach();
});
测试看看‹/›

使用detach()方法删除和还原元素:

$("#btn1").click(function(){
  elem = $("p").detach();
});
$("#btn2").click(function(){
  $("body").prepend(elem);
});
测试看看‹/›

jQuery HTML/CSS 方法