jQuery提供了多个方法进行元素的删除操作,目前用到了remove(),empty()。
1.remove()是删除指定的元素全部内容,例如:
$(this.parentNode).remove();//删除按钮的父节点
但除了这个元素本身得以保留之外,remove() 不会保留元素的 jQuery 数据。其他的比如绑定的事件、附加的数据等都会被移除。这一点与 detach() 不同。
就是remove()方法删的非常干净。
jQuery remove() 方法也可接受一个参数,对被删元素进行过滤。
该参数可以是任何 jQuery 选择器的语法。
下面的例子删除 class="italic" 的所有 <p> 元素:
实例
$("p").remove(".italic");
以上摘自w3c,目前这个过滤的方法还没有用到。
2.empty()方法是清空被选元素内所有的子元素,w3c的例子:
$("#div1").empty();