我有一个元素列表(类“newsitem”),可在整个页面中使用。我想要最高元素,即该类中具有最低“顶部”值的元素。我如何高效地使用jQuery,现在我正在迭代newsitem类,存储最高值并将其与最低值进行比较。这几乎是唯一的方法吗?还是有实际的方法?
谢谢!
PS:这种方法与我现在正在做的最接近:How to get height of the highest children element in javascript/jQuery?
PPS我有50%的回答率只是因为我的两个问题到目前为止没有相关的答案。
答案 0 :(得分:2)
我相信这应该有效(但我还没有测试过)
function get_topmost_element(selector) {
var top = 0,
el;
$(selector).each(function(){
var offset = $(this).offset();
if (offset.top > top) {
highest = offset.top;
el = $(this);
}
});
return el;
}
用法
get_topmost_element('.newsitem');
答案 1 :(得分:0)
我猜$(".newsitem:first")
应该这样做。