我不能找到一種方法,從一個jQuery集合中刪除頂級項目。這裏是我的嘗試:刪除頂級項目設置
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<script>
$(function() {
var data = '<div id="node_1">aa</div> <div id="node_2">bb</div> <div id="node_3">cc</div>';
var nodes = $(data);
nodes.remove("#node_2");
$("#container").append(nodes);
});
</script>
</head>
<body>
<div id="container"> </div>
</body>
</html>
我預計在容器中的以下內容:
<div id="container">
<div id="node_1">aa</div>
<div id="node_3">cc</div>
</div>
但節點#2不會被刪除。
我怎樣才能將其插入到文檔之前刪除節點#2 ?
雖然你可以刪除子元素(例如,如果我把3個div包裝成一個大的元素,那麼我可以刪除#2)。包裝是我的問題的簡單答案,我想知道是否可以避免。 – 2010-11-09 23:52:05
@Luper魯什 - AndreKR說得對,我編輯我的答案,以反映這種方法和它如何在這種情況下使用。 – 2010-11-10 02:28:04