1

私はたくさんの div を持っていますが、それらはすべて同じクラス (.Name) を持っています。

div 内には、スパン内のテキストがあります。

ここで、これらすべての div で「測定された」最長の文字列の長さを取得したいと考えています。

foreachを使用して、それらを反復せずにこれを行うことは可能ですか? 私は単にできることを望んでいました

$(".Name span").text().length

しかしもちろん、これはすべての長さの合計になります。

4

1 に答える 1

4

を使用することもできますがmap()、内部では、一致するすべての要素を繰り返し処理しています。

var lengths = $(".Name span").map(function(i, el) {
    return $(el).text().length;
}).get();
var maxLength = Math.max.apply(this, lengths);
于 2013-08-13T13:54:39.953 に答える