我可以使用Javascript加载外部页面并将其转换为DOM结构,这样我可以像往常一样抓住它吗?
错误的解释,但我认为代码说的超过千言万语。 ;)
foobar = loadExternalPage('foobar.com');
foobar = convertToDOM(foobar);
headers = foobar.getElementsByClassName('header');
谢谢!
答案 0 :(得分:1)
如果外部页面位于同一个域中,那么您可以使用XMLHttpRequest
,然后将响应视为HTML。或者,将其加载到iframe中并访问生成的contentDocument
。
但是,对于另一个域的页面,它有点复杂。您可能希望查看PHP的DOMDocument
,您可以使用它来解析来自任何域的HTML,如果您对PHP脚本进行AJAX调用,甚至可以将其传递给JavaScript。
答案 1 :(得分:0)