javascript - 按页面位置排列的 jQuery 选择器可用吗?

标签 javascript jquery

jQuery 中是否有一个选择器可以用来选择在页面中具有特定位置的元素,例如,offsetTop 大于 100px 的所有元素?

我试过:

$('span[offsetTop>100]')

因为就像我们可以检查一个属性是否等于某个值一样,我认为检查一个属性是否大于某个值是可能的。然而,这是行不通的。这可能吗?

最佳答案

您需要使用 filter() (docs)过滤方法<span>元素的偏移量:

$('span').filter(function() {
    return $(this).offset().top > 100;
});

关于javascript - 按页面位置排列的 jQuery 选择器可用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4936772/

相关文章:

带有清除按钮的 JavaScript 计算器问题

javascript - 比较时间 24 小时间隔

javascript - 更改时的 jQuery 单选按钮不起作用

javascript - jQuery/XML : synchronizing data and representations using DOM-Mutation-Events

javascript - 我在使用 Node js 和 AWS Lambda 创建 cookie 时遇到困难

javascript - Aurelia Router hook - 提供一个预实例化和激活的模块

jquery - 如何使用 jQuery UI 颜色动画将元素淡入某种颜色,然后返回其原始颜色?

javascript - 如何使用 Ajax/jQuery 设置 cookie?

php - Ajax 帖子创建 pdf

javascript - 在 THREE.Geometry 对象上设置顶点后,THREE.Shape.Utils.triangulateShape 失败并出现 TypeError