天天看点

jQuery学习笔记之移除DOM对象

.empty()

DOM

对象中移除匹配元素集合的所有子节点,这个方法不接受任何类型的参数。

这个方法不仅移除子元素和后代元素,也移除匹配元素集合中的任意文本内容。这是因为在

DOM

对象中,元素内部的任意文本字符串被认为是这个元素的子节点。

为避免内存泄漏,jQuery在移除元素本身之前会先移除该元素上的数据和事件处理

如果你想在移除元素的同时不销毁它的数据或事件处理,可以使用

.detach()

替代。

.remove()

DOM

对象中移除匹配的元素

该方法含有一个可选的参数(选择器表达式),用于过滤待移除的元素

当你想移除元素本身时可以使用

remove()

,和该元素绑定的事件处理和jQuery数据都将被移除

.detach()

DOM

对象中移除匹配的元素

该方法含有一个可选的参数(选择器表达式),用于过滤待移除的元素

当你想移除元素但又不想将与其关联的事件处理或数据一并删除时,可以使用此方法

继续阅读