如何在jquery中选择组中的特定元素

如何在jquery中选择组中的特定元素,jquery,jquery-selectors,Jquery,Jquery Selectors,我有4个字段集,里面有表单字段 如何选择每个字段集中的第一个标签标记并将其包含在变量中 这就是我所尝试的: var $firstLabel = $('fieldset label'); 然后我这样称呼它: $firstLabel.eq(0) 这并不完全符合我的需要,因为它只选择第一个字段集中的第一个标签,而不是每个字段集中的第一个标签 谢谢。如果您使用以下命令: labels变量将是一个由4个标签组成的jQuery集,因此您可以使用 甚至将它们分配给变量 var firstLabel = l

我有4个字段集,里面有表单字段

如何选择每个字段集中的第一个标签标记并将其包含在变量中

这就是我所尝试的:

var $firstLabel = $('fieldset label');
然后我这样称呼它:

$firstLabel.eq(0)
这并不完全符合我的需要,因为它只选择第一个字段集中的第一个标签,而不是每个字段集中的第一个标签


谢谢。

如果您使用以下命令:

labels
变量将是一个由4个标签组成的jQuery集,因此您可以使用

甚至将它们分配给变量

var firstLabel = labels.eq(0);
var secondLabel = labels.eq(1);

。。。等等。

$(this).find('label').first()
$(this).find('label:first')很棒的东西,谢谢!我会尝试这些方法,这正是我想要的。@Arvind07:是的,最终结果是一样的。我认为
:first
稍微快一点,因为一旦找到第一个元素,它可能会停止搜索更多的元素,而
.first()
会在找到所有元素后运行
肯定不正确,它应该是
$(“字段集标签”)。而且您不必使用
$
前缀来命名变量。在像
firstLabel
这样的JavaScript名称中,经常使用,
$firstLabel
是罕见且不寻常的(但正确)。谢谢,是的,我实际上在一个字符串中有它,我只是忘了在这里写它,对此很抱歉。我只是想澄清为什么我在变量前面使用了不寻常的美元符号——我受过训练,在返回jQuery的变量中使用了它。
labels.each(function (i) {
    // this function will get called 4 times; each time `this` will be one of the labels.
});
var firstLabel = labels.eq(0);
var secondLabel = labels.eq(1);