我希望获取当前时间内真正向用户显示的页面的所有href
元素(仅限浏览器框架内部,而不是上方或下方的部分)。
例如,如果用户在页面中向下滚动,我想进入我的javascript其他元素。
我甚至可以这样做吗?如果没有,我可以通过Chrome扩展程序进行操作吗?答案 0 :(得分:2)
尝试
var res = [];
$("a").each(function(i, el) {
if (el.getBoundingClientRect().bottom <= window.innerHeight) {
res.push($(el).eq(i));
$(el).css({"color":"red", "border":"1px solid red"})
};
});
console.log($("a").size(), res.length, res);