Метод not - исключение из набора
Метод not
исключает из
набора элементы по заданному селектору.
Синтаксис
Исключает из набора те элементы, которые соответствуют селектору:
.not(селектор);
Фильтрует набор элементов c помощью заданной
функции. Эта функция вызывается отдельно,
для каждого из выбранных элементов. Если
она возвращает true
, то текущий элемент будет
исключен из конечного результата. Сами элементы
доступны в функции, в переменной this
, а
их порядковые номера в наборе — в переменной
index.
.not(function(index, elem));
Параметр также может быть объектом jQuery:
.not(объект jQuery);
Пример
Давайте найдем абзацы, у которых классы не
aaa
или bbb
и поставим им в
конец текста '!!!'
:
<p class='aaa'>text</p>
<p class='bbb'>text</p>
<p class='ccc'>text</p>
<p class='ddd'>text</p>
$('p').not('.aaa, .bbb').append('!!!');
HTML код станет выглядеть так:
<p class='aaa'>text</p>
<p class='bbb'>text</p>
<p class='ccc'>text!!!</p>
<p class='ddd'>text!!!</p>