.empty()
從
DOM
對象中移除比對元素集合的所有子節點,這個方法不接受任何類型的參數。
這個方法不僅移除子元素和後代元素,也移除比對元素集合中的任意文本内容。這是因為在
DOM
對象中,元素内部的任意文本字元串被認為是這個元素的子節點。
為避免記憶體洩漏,jQuery在移除元素本身之前會先移除該元素上的資料和事件處理
如果你想在移除元素的同時不銷毀它的資料或事件處理,可以使用
.detach()
替代。
.remove()
從
DOM
對象中移除比對的元素
該方法含有一個可選的參數(選擇器表達式),用于過濾待移除的元素
當你想移除元素本身時可以使用
remove()
,和該元素綁定的事件處理和jQuery資料都将被移除
.detach()
從
DOM
對象中移除比對的元素
該方法含有一個可選的參數(選擇器表達式),用于過濾待移除的元素
當你想移除元素但又不想将與其關聯的事件處理或資料一并删除時,可以使用此方法