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