jQuery提供了三种删除节点的方法,即remove(),detach(),empty()
* remove()方法:
<label id="removeUl">移除操作喲</label>
<ul class="removeTest">
<label>移除操作</label>
</ul>
(“.removeTest”).remove();结果:注意:由此可见remove()方法删除目标节点之内的所有元素。但是这个方法的返回值是一个指向已被删除的节点的引用,因此可以在以后继续使用这个节点。如下所示:
(“.removeTest”).remove().appendTo(“#removeUl”);结果是:
注意:remove()方法也可以传递参数来选择性的删除元素。
* detach()方法:
这个方法和remove()方法一样,不会把匹配的元素从DOM对象删除,以后还可以继续使用此节点。但是与remove()方法不同的是:该节点所有绑定的事件,附加的数据等都会保留下来。
* empty()方法:
这个不是删除节点,而是清空节点。
$(“.removeTest label”).empty();
结果是: