我正在为需要解析多个页面的网站制作一个书签。我尝试了DOMParser
,但是它给出了xml选项的错误,并使用html返回null。我尝试过jQuery,但我确信在这个过程中某处使用了DOMParser。它可以与PHP一起正常工作,但我不需要对网页提出两倍的请求。
我正在寻找一个独立的javascript插件来解析xml或html。
谢谢!
答案 0 :(得分:1)
你能不能只使用DOM“解析”HTML?
如果您需要在同一当前页面中执行多个页面,请将其他页面加载到iFrame中,然后访问DOM,如document.frame[0].contentWindow.document
编辑:如果您希望避免在其他页面中加载外部文件,并执行其脚本,则使用Ajax(XMLHttpRequest)获取每个页面。对于每个页面,使用var newdiv = document.createElement('script'); newdiv.innerHTML = ajaxcontent;
之类的代码,然后使用DOM从newdiv中读取内容。如果你没有将newdiv附加到页面,这应该与使用DOMParser一样轻量级。