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