天天看點

jQuery學習筆記之移除DOM對象

.empty()

DOM

對象中移除比對元素集合的所有子節點,這個方法不接受任何類型的參數。

這個方法不僅移除子元素和後代元素,也移除比對元素集合中的任意文本内容。這是因為在

DOM

對象中,元素内部的任意文本字元串被認為是這個元素的子節點。

為避免記憶體洩漏,jQuery在移除元素本身之前會先移除該元素上的資料和事件處理

如果你想在移除元素的同時不銷毀它的資料或事件處理,可以使用

.detach()

替代。

.remove()

DOM

對象中移除比對的元素

該方法含有一個可選的參數(選擇器表達式),用于過濾待移除的元素

當你想移除元素本身時可以使用

remove()

,和該元素綁定的事件處理和jQuery資料都将被移除

.detach()

DOM

對象中移除比對的元素

該方法含有一個可選的參數(選擇器表達式),用于過濾待移除的元素

當你想移除元素但又不想将與其關聯的事件處理或資料一并删除時,可以使用此方法

繼續閱讀