这是清楚的吗?
答案 0 :(得分:7)
使用CSS3 nth-child
选择器。例如。第二:
$('#target>:nth-child(2)')
答案 1 :(得分:0)
......如果你需要它们:
var lowerBoundary = 0;
var upperBoundary = 4;
var wrappedSet = $("#target > *")
.filter
(
function(i)
{
return i >= lowerBoundary && i <= upperBoundary;
}
);
alert(wrappedSet.size());
这将wrappedSet设置为包含目标的前五个元素作为一个组。
答案 2 :(得分:0)
另一种方法是做一些像
这样的事情 $("#target > :lt(5)");
答案 3 :(得分:0)
试试这个:
$('#testdiv > :lt(5)');
它将返回结果集中小于n(基于零)
的所有元素<html xmlns="http://www.w3.org/1999/xhtml">
<head >
<title></title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
</head>
<body>
<div id="testdiv">
<input id="Text1" type="text" />
<input id="Text2" type="text" />
<input id="Text3" type="text" />
<input id="Text4" type="text" />
<input id="Text5" type="text" />
<input id="Text6" type="text" />
<input id="Text7" type="text" />
</div>
</body>
<script type="text/javascript">
var items = $('#testdiv > :lt(5)');
</script>
</html>
因此,上面的代码将在前五个文本框中返回前五个元素。