在 html 文档中查找类 myClass 且位置 top 大于指定的第一个元素的最佳方法是什么
最佳答案
根据position
top过滤.myClass
元素,然后获取集合中的第一个元素:
var elem = $('.myClass').filter(function() {
return $(this).position().top > 200;
}).first();
这将为您提供第一个距离其包含元素内部顶部距离超过 200px 等的元素。要获取相对于文档的位置,您可以使用 offset()相反。
如果性能是一个问题,我想这是最快的:
var elems = document.getElementsByClassName('myClass'), elem;
for (var i=0;i<elems.length;i++) {
if (parseInt(elems[i].style.top, 10)>200) {
elem=elems[i];
break;
}
}
关于javascript - 使用 jquery 查找位置为 top > x 的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12661927/