将jQuery与我自己的文档对象一起使用
Use jQuery with my own document object
我正在制作一个 greasemonkey 用户脚本,它应该预加载某些数据(实际上是 xkcd 漫画)并在单击链接时显示它们。
我的任务主要包括从 ajax 获取的 DOM 中检索数据并将值分配给用户正在查看的 DOM。这是一个特殊的情况,我发现jQuery非常有帮助。但是jQuery在window.document
上运行。
我像这样加载和解析文档:
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
例如,若要将单击事件添加到自定义加载的项目,请使用以下命令:
$(body).on( 'click', 'YOUR_DYNAMIC_SELECTOR', function(){ DO_ALL_THIS } )
相关文章:
- 如何将Underscore.js过滤器与对象一起使用
- 为什么'这'与函数对象一起使用时会有不同的处理方式
- ASP.NET MVC - 将 PartView 与另一个对象一起返回给 Ajax
- 将jQuery与我自己的文档对象一起使用
- IndexOf 不能与包含数组的对象一起正常工作
- 将引导工具提示与 SVG 对象一起使用 - 尽管指定了容器,但不显示
- 将jQuery砖石与绝对定位的父对象一起使用
- 如何使与jquery延迟对象一起工作的函数表现得像同步函数
- Array.prototype.map.bind与对象一起使用是否可靠
- Backbone将Undercore模板与辅助对象一起使用
- Expressjs-有没有一种方法可以让helper函数与req,res对象一起使用
- 是将数据作为属性附加到延迟对象,还是将数据与延迟对象一起发送到执行解析的函数
- ChartJs不能与这个JSON对象一起工作
- 与对象一起继承子对象
- 美元.扩展不能与数组和in对象一起工作
- 无法将attr与D3 v4中的对象一起使用
- 如何将两个jquery对象一起设置动画
- React:您可以将setState与现有的状态对象一起使用吗
- Pixi.js你如何将moveTo与OOP对象一起使用
- 为什么我的代码不能与播放器对象一起工作