我有一堆 div,它们都有相同的类 (.Name)。
div 内部是一些文本,位于一个范围内。
现在,我想获取所有这些 div 中“测量”的最长字符串的长度。
是否可以使用 foreach 来做到这一点,而不需要迭代它们? 我希望我能简单地做到
$(".Name span").text().length
但是,当然,这给了我所有长度的总和。
最佳答案
您可以使用map()
,尽管在幕后这仍然会迭代所有匹配的元素。
var lengths = $(".Name span").map(function(i, el) {
return $(el).text().length;
}).get();
var maxLength = Math.max.apply(this, lengths);
关于jquery - 查找多个div中最长的字符串(同一类),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18210798/