如何排除一些div表单体进行替换

时间:2010-12-28 17:38:15

标签: 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 = $("body").find(":not(#bar)");
...

但它不起作用。

与我合作的唯一解决方案是逐个列出每个div应用预期替换的位置。这个解决方案似乎很差:)

非常感谢你的帮助!

干杯,

文森特

1 个答案:

答案 0 :(得分:0)

试试这个:

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

或使用not()方法:

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