将类添加到&符号但排除某些区域

时间:2014-08-05 08:18:12

标签: jquery

将&符号包装在正确的类中,但现在我想排除一个类不被触及。需要排除的类是“.highlight”

这是工作线:

$("body *").replaceText( /&/gi, '<b class="ampersand">' + '&' + '</b>' );

1 个答案:

答案 0 :(得分:2)

使用:not修饰符:

$("body *:not(.highlight):contains(&)").replaceText(/&/g, '<b class="ampersand">&</b>' );

我还添加了:contains支票,因此不会浪费时间处理不需要任何更改的元素。