jQuery选择器按页面位置可用?

pim*_*vdb 4 javascript jquery

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

我试过了:

$('span[offsetTop>100]')
Run Code Online (Sandbox Code Playgroud)

因为正如我们可以检查属性是否等于某个值,我认为可以检查属性是否大于某个值.但是,这不起作用.这有可能吗?

use*_*716 9

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

$('span').filter(function() {
    return $(this).offset().top > 100;
});
Run Code Online (Sandbox Code Playgroud)