我可以计算一个字符的顺序,我想在其中打开一个 HTML 页面。
是否可以(使用 jQuery)编写一个脚本来向下滚动到 HTML 标记中第 n 个字符的位置?
假设这是我的 HTML:
<p>Hello</p>
<p>Hello</p>
<p>Scroll here</p>
<p>Hello</p>
我如何向下滚动到该 HTML 中的第 28 个字符(所以
Scroll here
将是页面开始的地方)?
最佳答案
如果它也足以滚动到元素
,那么就这样做
$(document.body).scrollTop($('p:nth-child(3)').offset().top);
但是你也可以只设置一个值而不是偏移值
$(window).scrollTop(28);
另一种方法是像这样调用scrollIntoView()
$('p:nth-child(3)')[0].scrollIntoView();
关于javascript - 在 HTML 中向下滚动到第 N 个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3237256/