我有4个字段集里面有表单字段。如何选择组中的特定元素jquery
如何选择每个字段集中的每个第一个标签标签并将其包含在变量中?
这是我的尝试:
var $firstLabel = $('fieldset label');
然后我把它叫做喜欢:
$firstLabel.eq(0)
这并不完全工作,我怎么需要它来工作,因为它只能选择第一个标签在第一个字段集中,而不是每个字段集中的每个第一个标签。
谢谢。
我有4个字段集里面有表单字段。如何选择组中的特定元素jquery
如何选择每个字段集中的每个第一个标签标签并将其包含在变量中?
这是我的尝试:
var $firstLabel = $('fieldset label');
然后我把它叫做喜欢:
$firstLabel.eq(0)
这并不完全工作,我怎么需要它来工作,因为它只能选择第一个标签在第一个字段集中,而不是每个字段集中的每个第一个标签。
谢谢。
如果您使用map()
进行了以下操作。
var labels = $('fieldset').map(function() {
return $(this).find('label:first');
});
的labels
变量将是一个jQuery组内的4个标签,你可以重复使用他们在each()
;
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);
...等
'$(this).find('label')。first();' OR '$(this).find('label:first');' –
好东西,谢谢!将尝试这些方式,这几乎是我正在寻找的。 – Rick
@Matt你是对的。 '.first()'和':first'是否相同? –
你尝试$。每()? –
请注意'$(fieldset label);'确实不正确,它应该是'$(“fieldset label”);'。你不必用'$'前缀命名你的变量。在JavaScript中,像'firstLabel'这样的名字经常被使用,'$ firstLabel'很少见,也很少见(但是是正确的)。 –
谢谢,是的,我真的把它放在一个字符串中,我忘了写在这里,对此感到抱歉。 – Rick