我正在制作一个greasemonkey用户脚本,该脚本应该预加载某些数据(实际上是xkcd comic条)并在单击链接时显示它们。
我的任务主要包括从ajax获取的DOM中检索数据并将值分配给用户正在查看的DOM。这是我发现 jQuery 非常有用的一个特殊情况。 但是 jQuery 在 window.document
上运行。
我加载并解析文档 like this :
xhr.onload = function() {
var doc = document.implementation.createDocument(
'http://www.w3.org/1999/xhtml',
'html',
document.doctype
);
doc.documentElement.innerHTML = this.responseText;
}
我需要在 doc
上执行 jQuery 选择器,以便我可以检索站点数据(例如漫画标题)。
问题再次出现:如何在自定义文档对象上执行 jQuery 选择器?
最佳答案
您可以简单地使用$(doc)
和jQuery的遍历方法:
var $doc = $(doc);
var comicContainer = $doc.find('#comics'); // for example
关于javascript - 将 jQuery 与我自己的文档对象结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27401605/