我不能找到一种方法,从一个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