0

我想找出同一类的哪个 div 最高(当然就高度而言)。我希望通过.each()函数来​​实现这一点,这样我就可以获得最高的索引并稍后应用一些 CSS(比如更改背景颜色)。这是可能的还是有更好的方法?

4

2 回答 2

0

像这样的东西应该可以工作:

var max = 0;
var maxElement;
$('.someclass').each(function(d) { 
    if (d.height() > max) {
       max = d.height();
       maxElement = d;
    }
});
// then do something with maxElement
于 2013-10-31T02:13:30.130 回答
0

你可以这样做:

http://jsfiddle.net/remus/8RekD/

$(document).ready(function () {
    var tallest;
    var max = 0;
    $('div').each(function (index) {
        if ($(this).height() > max) {
            max = $(this).height();
            tallest = index;
        }
    });
    alert(tallest + " is the tallest at " + max + "px");
});
于 2013-10-31T02:21:21.817 回答