Javascript 将GET请求(HTML字符串)转换为完整的DOM对象

Javascript 将GET请求(HTML字符串)转换为完整的DOM对象,javascript,jquery,dom,Javascript,Jquery,Dom,我正在编写一个JavaScript脚本,定期检查页面中的新元素,即DOM树更新。其中一个特定元素包含指向其他页面的超链接。我的目标是执行该页面的GET,并将结果转换为DOM对象,以便触发该页面中特定元素的特定事件。我可以通过var newPage=window.open(超链接)来实现这一点

我正在编写一个JavaScript脚本,定期检查页面中的新元素,即DOM树更新。其中一个特定元素包含指向其他页面的超链接。我的目标是执行该页面的GET,并将结果转换为DOM对象,以便触发该页面中特定元素的特定事件。我可以通过
var newPage=window.open(超链接)来实现这一点newPage.document.getElementById('elementId')访问页面中的元素。但是,脚本会在许多超链接上迭代,因此将它们全部打开是不高效的

那么,是否有任何方法可以有效地操作整个页面的对象,即不打开它(例如,
$.get(超链接,函数(页面){//convert page to DOM});

感谢您的回答,
谢谢。

也许你采取了错误的方法。与其将页面转换为DOM,不如简单地对链接进行正则表达式搜索。这显然是利用页面内容的最有效方式。然而,不可否认的是,正确地操作也是一件痛苦的事情,它没有考虑javascript添加的链接

这完全取决于你的工作范围。如果你告诉我你正在寻找一种有效的方法来实现这一点,那么我提供这个解决方案。否则,就没有“快速”的方法将整个页面解析为DOM,不管您以何种方式对其进行切片


也许你采取了错误的方法。与其将页面转换为DOM,不如简单地对链接进行正则表达式搜索。这显然是利用页面内容的最有效方式。然而,不可否认的是,正确地操作也是一件痛苦的事情,它没有考虑javascript添加的链接

这完全取决于你的工作范围。如果你告诉我你正在寻找一种有效的方法来实现这一点,那么我提供这个解决方案。否则,就没有“快速”的方法将整个页面解析为DOM,不管您以何种方式对其进行切片


为什么?正则表达式对链接的搜索如何帮助我在新请求的页面中触发特定元素的事件?这比我最初想象的要复杂得多。你想加载一个页面,找到它的链接,然后加载这些链接的页面,这样你就可以在上面触发事件了?正则表达式仍然可以帮助您,但只能检索链接并加载它们。您需要在其中触发事件的页面必须加载到它自己的iframe中。使用css技巧使其从页面中消失(不使用display:none,因为这将完全删除它)。这就是你要问的吗?为什么?正则表达式对链接的搜索如何帮助我在新请求的页面中触发特定元素的事件?这比我最初想象的要复杂得多。你想加载一个页面,找到它的链接,然后加载这些链接的页面,这样你就可以在上面触发事件了?正则表达式仍然可以帮助您,但只能检索链接并加载它们。您需要在其中触发事件的页面必须加载到它自己的iframe中。使用css技巧使其从页面中消失(不使用display:none,因为这将完全删除它)。这是你问的吗?