比较div并获得最高的索引

时间:2013-10-31 02:09:21

标签: jquery each

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

2 个答案:

答案 0 :(得分:0)

这样的事情应该有效:

var max = 0;
var maxElement;
$('.someclass').each(function(d) { 
    if (d.height() > max) {
       max = d.height();
       maxElement = d;
    }
});
// then do something with maxElement

答案 1 :(得分: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");
});