我有 4 个字段集,里面有表单字段。
如何选择每个字段集中的每个第一个标签标记并将其包含在变量中?
这是我尝试过的:
var $firstLabel = $('fieldset label');
然后我这样称呼它:
$firstLabel.eq(0)
这并不完全符合我的需要,因为它只选择第一个字段集中的第一个标签,而不是每个字段集中的每个第一个标签。
谢谢。
我有 4 个字段集,里面有表单字段。
如何选择每个字段集中的每个第一个标签标记并将其包含在变量中?
这是我尝试过的:
var $firstLabel = $('fieldset label');
然后我这样称呼它:
$firstLabel.eq(0)
这并不完全符合我的需要,因为它只选择第一个字段集中的第一个标签,而不是每个字段集中的每个第一个标签。
谢谢。
如果您使用map()
.
var labels = $('fieldset').map(function () {
return $(this).find('label:first');
});
该变量将是 4 个标签的 jQuery 集,因此您可以使用;labels
遍历它们。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);
... ETC。