将GET请求(HTML字符串)转换为完整的DOM对象
Convert GET Request (HTML string) to a full DOM object
我正在编写一个JavaScript脚本,该脚本定期检查页面中的新元素,即DOM树更新。其中一个特定元素包含到其他页面的超链接。我的目标是执行该页面的GET,并将结果转换为DOM对象,以便触发该页面中特定元素的特定事件。我可以通过var newPage = window.open(hyperlink);
执行此操作,然后通过newPage.document.getElementById('elementId');
访问页面中的元素。但是,该脚本会在许多超链接上进行迭代,并且将它们全部打开并不是很有效。
那么,有没有任何方法可以有效地操作整个页面的对象,即不打开它(例如$.get(hyperlink, function(page) { // convert page to DOM });
)?
感谢您的回答,谢谢
也许您采取了错误的方法。与其将页面转换为DOM,不如简单地用正则表达式搜索链接。这显然是利用页面内容的最有效方式。然而,无可否认,正确操作也是一件痛苦的事情,而且它没有考虑到javascript添加的链接。
这完全取决于你的范围。如果你告诉我你正在寻找一种有效的方法来实现这一点,那么我提供这个解决方案。否则,无论以何种方式对整个页面进行切片,都无法"快速"地将其解析为DOM
这将使您开始使用正则表达式来提取html链接。
相关文章:
- 将GET请求(HTML字符串)转换为完整的DOM对象
- 在Angular中呈现DOM对象时,如何调用控制器中指定的函数
- 正在寻找从JSON/对象构建DOM客户端的JS库
- React-从简单对象树创建dom
- minko从dom获取对象
- 不带dom对象的jquery ajaxComplete()
- 从 DOM 数组中删除 DOM 对象
- 将 JavaScript 对象添加到 DOM 中
- 关于在对象属性中保存 DOM 元素
- Raphael JS:如何从 Dom 对象(Element.node)获取 Raphael 元素
- 使用 Chai - 如何检查对象属性是否包含 DOM 元素
- 创建具有关联 dom 元素的 javascript 对象的首选方法是什么
- DOM 元素是否可以具有其值为任意对象(而不是字符串)的属性
- SVG DOM对象间距/重叠
- 窗口对象属性返回一个dom节点
- DOM对象而不是其他DOM对象
- 如何区分DOM对象和JavaScript对象
- 在提取dom对象后,无法将每个名为tab的元素推送到数组中
- JavaScript中面向对象DOM操作的混乱混乱
- 在加载对象DOM之前修改对象DOM