javascript window.open() 并在新 window 中搜索 DOM

javascript window.open() and search the DOM in new window

我需要用 JavaScript 打开一个 window,然后在这个 window 中搜索特定的字符串。

我不能使用元素 ID 或 Class。

所以我需要在 window 中搜索整个 DOM。

这可能吗?如果可以,是怎么做到的?

谢谢!

如果您打开 window 到 URL 并且 same origin 作为调用 window.open() 的页面,那么 window.open() 将 return 对新 window 的引用。然后,您可以使用 jQuery 来搜索 window 和 $(".someCSSClass", newWindow.document)

如果您打开的 URL 与初始页面的来源不同,那么您将根本无法访问其内容,也无法执行您的操作正在问。

经验法则:如果你在自己的网站上打开一个页面,你可以搜索它;如果您在别人的网站上打开 window,您将无法对其进行任何操作。