如何使用jquery从特定高度获取html元素

时间:2014-07-17 10:17:15

标签: jquery html scrolltop

如何使用jquery

获取1300到4200个高度(scrollTop)值之间的内容

有时候开始值和结束值可能不同

1 个答案:

答案 0 :(得分:0)

这是一个片段,用于查找顶部偏移量介于1300和4200像素之间的元素,并将其保存到元素数组arr

var items = document.body.getElementsByTagName("*");
var arr = [];
$.each(items, function (i, ele) {
    var offset = $(ele).offset();
    if (offset && offset.top >= 1300 && offset.top <= 4200) {
        arr.push(ele);
    }
});

它依赖于jQuery的offset函数,它没有考虑body元素上的任何边距/填充。如果浏览器没有100%缩放,结果也可能会关闭(jQuery文档中有更多详细信息)。

我希望它有用作为起点。