我想让当前(滚动到用户视图)的文本在浏览器中可见。
问题1:什么jQuery选择器或过滤器可以完成这项工作?
问题2:我想捕获所有且仅捕获用户可见的文本,即使是部分滚动到屏幕中的文本,例如在视口底部部分可见的一行文本。即使是部分滚动到屏幕中的文字,例如在视口底部部分可见的一行文字。我的意思是,我们不能用整个标签来捕获,因为我们不能假设整个文本在一个或将对用户可见。
对于问题1,你可以利用 element.scrollIntoView API
对于问题2,我想说有可能,但会很棘手。交叉口观察者API 可以检测元素是否在视图中或可见,以及元素在视图中显示了多少。在此基础上,理论上你可以得到元素的样式属性,如widthheightpaddingline heightfont-size,并计算出视图中显示的字符数。