Php Javascript查找并滚动到文本

Php Javascript查找并滚动到文本,php,javascript,scroll,Php,Javascript,Scroll,我需要一点Javascript,可以在html页面中找到一些文本,然后滚动到该点 因此,类似“你是自由民主党还是保守党的支持者,你对这笔交易有何看法?”的内容会向下滚动到bbc新闻页面的底部: 我希望有一个内置的查找文本和滚动功能。试试这个。它在您提供的站点上工作: $(window).scrollTop($("*:contains('Are you a Lib Dem or Tory'):last").offset().top); 它会在页面上找到包含给定短语的最后一个、最深的元素,并滚动到

我需要一点Javascript,可以在html页面中找到一些文本,然后滚动到该点

因此,类似“你是自由民主党还是保守党的支持者,你对这笔交易有何看法?”的内容会向下滚动到bbc新闻页面的底部:


我希望有一个内置的查找文本和滚动功能。

试试这个。它在您提供的站点上工作:

$(window).scrollTop($("*:contains('Are you a Lib Dem or Tory'):last").offset().top);

它会在页面上找到包含给定短语的最后一个、最深的元素,并滚动到该元素。

当您访问页面时,您还可以使用google正在使用的内容滚动到并突出显示搜索结果的特定部分

它会生成如下URL:

它有点俏皮。语法似乎是:

https://example.com/#:~:beginning_of_text,end_of_text
有关更多详细信息,请参阅以下博文:


80版及以上基于chromium的浏览器都支持它。因此,目前支持有限,但取决于您的使用情况,它可能很有用。

您是否控制要滚动的页面?是的,这将用于我自己的应用程序声音,就像对jQuery及其选择器引擎的挑战一样。您是否尝试过类似$(window).scrollTop($(“*:contains('您是自由民主党人还是保守党人'):first”).scrollTop()?我在一个加载函数中试过了,但没有成功,我做错了什么?好家伙!这工作得很好,是否可以添加一些动画,使其快速向下滚动?我已经安装了Jquery和ui。非常感谢!关于动画滚动,请看以下内容: