我正在尝试修改HTML文档,但它与DOM不同。但是,我发现我使用DOM本身的语法不适用于其他文档。例如,我可以使用带有DOM的$("title")
找到标题。但是,使用该文档我必须使用doc.find("title")
。还有其他更复杂的变化,我坚持如何继续这样做。有什么参考我可以看一下吗?我知道jQuery文档,但是假设你正在操纵DOM本身。
答案 0 :(得分:2)
根据我收集的内容,$
函数假设选择器的默认范围是活动文档。如果您创建不在文档正文中的jQuery对象,$(object).find(selector)
是在该对象中选择的最佳方式。其余的功能应该可以正常工作,至少是处理选择,横向和操纵的功能。
我应该补充说,如果对象是jQuery对象,则不需要使用$。所有jQuery函数都可用于该对象。所以如果你创建:
var obj = $('<div>some text</div>');
您可以使用obj.addClass('cool)
来获取包含
<div class="cool">some text</div>
答案 1 :(得分:0)
您可以使用以下
在您的文档上使用jQuery$("title", doc)
您将字符串“doc”传递给jQuery,它将使用它而不是DOM