我可以计算一个字符的顺序,我想打开一个HTML页面。
是否可以(使用jQuery)编写一个脚本,该脚本将向下滚动到HTML标记中第n个字符的位置?
让我们说这是我的HTML:
<p>Hello</p>
<p>Hello</p>
<p>Scroll here</p>
<p>Hello</p>
如何向下滚动到该HTML中的第28个字符(所以
滚动
将在哪里开始页面?
答案 0 :(得分:1)
JavaScript适用于DOM,而DOM不一定与HTML有一对一的关系,因此任何方法都需要大量的黑客攻击。
你的意思是重要人物,还是包括空格?
答案 1 :(得分:1)
如果滚动到element
也足够了,就像
$(document.body).scrollTop($('p:nth-child(3)').offset().top);
但您也可以设置一个像
这样的值,而不是偏移值$(window).scrollTop(28);
另一种方法是将scrollIntoView()
称为
$('p:nth-child(3)')[0].scrollIntoView();