0

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

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

这是我尝试过的:

var $firstLabel = $('fieldset label');

然后我这样称呼它:

$firstLabel.eq(0)

这并不完全符合我的需要,因为它只选择第一个字段集中的第一个标签,而不是每个字段集中的每个第一个标签。

谢谢。

4

1 回答 1

2

如果您使用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。

于 2012-06-18T10:06:58.077 回答