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);

...など

于 2012-06-18T10:06:58.077 に答える