jQuery中是否有一个选择器可以选择具有页面特定位置的元素,例如所有offsetTop大于100px的元素?
我试过了:
$('span[offsetTop>100]')
Run Code Online (Sandbox Code Playgroud)
因为正如我们可以检查属性是否等于某个值,我认为可以检查属性是否大于某个值.但是,这不起作用.这有可能吗?
您需要使用filter()
(docs)方法<span>
按其偏移量过滤元素:
$('span').filter(function() {
return $(this).offset().top > 100;
});
Run Code Online (Sandbox Code Playgroud)