Jquery 如何排除某些div表单主体以进行替换

Jquery 如何排除某些div表单主体以进行替换,jquery,html,dom,replace,Jquery,Html,Dom,Replace,我想用JQuery函数replace()替换一些内容,如下所示 ... var content = $("body"); content.html(content.html().replace(/([a-zA-Z])[']([a-zA-Z])/g,'$1’$2')); ... 但是,我想排除一些div,比如“#foo”或“#bar” 我试着 var content = $("body") > *:not("#bar"); ... var content = $("bo

我想用JQuery函数replace()替换一些内容,如下所示

...
var content = $("body");
content.html(content.html().replace(/([a-zA-Z])[']([a-zA-Z])/g,'$1’$2'));
...
但是,我想排除一些div,比如“#foo”或“#bar”

我试着

var content = $("body") > *:not("#bar");
...
var content = $("body").find(":not(#bar)");
...
但它不起作用

唯一适合我的解决方案是逐个列出每个div在哪里应用预期的替换。这个解决方案似乎很糟糕!:)

非常感谢你的帮助

干杯

文森特

试试这个:

var content = $("body:not('#bar')");
或者使用
not()
方法:

var content = $("body").not('#bar');

谢谢你的快速回复!你的建议行不通。我在Ubuntu上使用Chrome8.0和Firefox3.6.13。