jQuery提供了三种删除节点的方法,即remove(),detach()和empty()。
测试所用HTML代码:
你最喜欢的水果是?
- 苹果
- 橘子
- 菠萝
1、remove()方法
$("ul li").click(function(){ alert($(this).html()); }); var $li = $("ul li:eq(1)").remove(); $li.appendTo("ul");
2、detach()方法
var $li = $("ul li:eq(1)").detach(); $li.appendTo("ul");
3、empty()方法
var $li = $("ul li:eq(1)").empty(); $li.appendTo("ul");
严格地讲,empty()方法并不是删除节点,而是清空节点,它能清空元素中的所有后代节点
参: