jQuery提供了三種刪除節點的方法,即remove(),detach()和empty()。
測試所用HTML代碼:
<p title="選擇你最喜歡的水果?">你最喜歡的水果是?</p> <ul> <li title="蘋果">蘋果</li> <li title="橘子">橘子</li> <li title="菠蘿">菠蘿</li> </ul>
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()方法並不是刪除節點,而是清空節點,它能清空元素中的所有后代節點
參: