如何通过使用 js 函数或可能是 angularjs 在新窗口中查找行的内容来直接滚动到表行

How can I directly scroll to a table row by looking up the row's content in a new window using either js functions or may be angularjs?

本文关键字:查找 滚动 窗口 函数 js 何通过 新窗口 angularjs      更新时间:2023-09-26

我有一个锚点,当用户单击它时,会打开一个新页面。

假设新页面是这样的 - http://www.w3schools.com/html/html_tables.asp

它有一张长桌,里面有通常的 tr td 元素。该表只有一个类,没有 id。我无法控制此页面,因为它是由其他人维护的。

现在,我想打开这个新页面,根据我想要查看的表内容,窗口直接滚动到该表行的顶部。我只知道表格行内容。正如我所提到的,除了表 id 本身之外,没有 id。

我正在使用 angularjs $window来打开这个新窗口。

我怎么可能更改 url 本身,使其直接滚动到表行,而我不知道行号?我只知道行内容。

或者如果这是不可能的,我还可以使用角度做什么?

你不能

如果页面在新选项卡/窗口中打开,并且行没有 ID,则这是不可能的。不过,您可以使用iframe在您的网站上显示它并在iframe中找到该元素。

要么使用 jQuery 要么通过 document.querySelector(其中 documentiframe的文档)

您甚至可以偷偷摸摸地隐藏您网站上的所有内容,并假装用户在新网站上。甚至可以在新标签/窗口中打开您的网站