Как исключить некоторое тело формы div для замены - PullRequest
0 голосов
/ 28 декабря 2010

Я хочу заменить некоторый контент функцией 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 голосов
/ 28 декабря 2010

Попробуйте это:

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

Или используя not() метод:

var content = $("body").not('#bar');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...