detach()方法移除被選元素,包括所有的文本和子節(jié)點(diǎn)。然后它會(huì)保留數(shù)據(jù)和事件。
但是,detach()保留所有與已刪除元素關(guān)聯(lián)的jQuery數(shù)據(jù)和事件。
該方法會(huì)保留移除元素的副本,允許它們在后面被重新插入。
要?jiǎng)h除元素及其數(shù)據(jù)和事件,請改用remove()方法。
僅從所選元素中刪除內(nèi)容,請使用empty()方法。
$(selector).detach()
從DOM中移除所有段落:
$("button").click(function(){ $("p").detach(); });測試看看?/?
使用detach()方法刪除和還原元素:
$("#btn1").click(function(){ elem = $("p").detach(); }); $("#btn2").click(function(){ $("body").prepend(elem); });測試看看?/?