使用这篇文章,我正在尝试通过 ajax 加载文档并查找特定文档节点的内容,这样我就可以在不重新导航浏览器的情况下显示它们。
但是,我的文档似乎总是一个空文档。
阿贾克斯回调:
function processRatingToken(data) { //Data is just standart HTML document string
var doc = document.implementation.createHTMLDocument();
doc.open();
//Replace scripts
data = data.replace(/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi, "");
//Write HTML to the new document
doc.write(data);
doc.close();
console.log(doc.body); //Empty
}
那么有什么问题呢?
注意:我正在使用这个策略,因为我正在构建一个Greasemonkey Userscript。如果您正在开发 Ajax 应用程序,则不建议使用此策略。请改用JSON。