【发布时间】:2011-04-14 01:33:13
【问题描述】:
您知道是否可以在包含 html 的变量上运行 jQuery,而不仅仅是在文档本身上运行。
例子:
bg.inspectorGetRawHtml = function(){
var c = jQuery("#bg-admin-inspect-wrapper").html();
jQuery(".bg-admin-inspect-state", c).remove();
console.debug(c);
}
因此,基本上,将页面 html 的一部分读入一个变量,然后对该字符串执行 jQuery 操作。
如果我 console.debug 实际的 jQuery 删除,似乎匹配,但 var 没有被操纵。我知道 jQuery 依赖于 DOM,也许这就是它不起作用的原因,但如果有人对此有任何见解...... 编辑 在 lonesomeday 的建议之后,这是我最终得到的代码:
bg.inspectorGetRawHtml = function(){
var c = jQuery("#bg-admin-inspect-wrapper").clone();
jQuery(".bg-admin-inspect-state", c).remove(); //The ,c specifies what element to work on.
console.debug(c.html());
}
【问题讨论】: