jQuery學習之remove與detach區別

2021-07-09 17:46:21 字數 517 閱讀 7761

1、remove([expr])

概述:從dom中刪除所有匹配的元素。

這個方法不會把匹配的元素從jquery物件中刪除,因而可以在將來再使用這些匹配的元素。但除了這個元素本身得以保留之外,其他的比如繫結的事件,附

加的資料等都會被移除。

第一項

 $('p').remove();//或者  

$('p').remove('.first');

2、detach([expr])

概述:從dom中刪除所有匹配的元素。

這個方法不會把匹配的元素從jquery物件中刪除,因而可以在將來再使用這些匹配的元素。與remove()不同的是,所有繫結的事件、附加的資料等都會保留

下來。$('p').detach();

比較:google

$(function () );

//使用 remove() hover()事件也會被刪除

//使用detach() hover()事件會儲存下來

});參考文件

jquery之empty 與remove 區別

要用到移除指定元素的時候,發現empty 與remove expr 都可以用來實現。可仔細觀察效果的話就可以發現。empty 是只移除了 指定元素中的所有子節點,拿 p empty 來說,他只是把dsfsd 中的文字給移除了,而留下 了 仍保留其在dom中所佔的位置。remove expr 則是把其...

jquery之empty 與remove 區別

要用到移除指定元素的時候,發現empty 與remove expr 都可以用來實現。可仔細觀察效果的話就可以發現。empty 是只移除了 指定元素中的所有子節點,拿 p empty 來說,他只是把dsfsd 中的文字給移除了,而留下 了 仍保留其在dom中所佔的位置。remove expr 則是把其...

jquery之empty 與remove 區別

要用到移除指定元素的時候,發現empty 與remove expr 都可以用來實現。可仔細觀察效果的話就可以發現。empty 是只移除了 指定元素中的所有子節點,拿 p empty 來說,他只是把dsfsd 中的文字給移除了,而留下 了 仍保留其在dom中所佔的位置。remove expr 則是把其...