Исключение из найденных элементов

:not(selector)1.0

Исключает элементы удовлетворяющие селектору selector из найденных элементов.

Примеры использования:

$('div:not(.lBox)') вернет все div-элементы, кроме тех, которые принадлежат классу lBox.
$('div:not(#bigBang)') вернет все div-элементы, кроме элемента с идентификатором bigBang.
$('input[id]:not([type=text])') вернет все input-элементы с заданным идентификатором, кроме текстовых полей.

Метод .not() выполняет то же самое, что и рассматриваемый селектор, и чаще всего, при его использовании, код получается более читаемым, чем при использовании селектора :not().

В действии

Отделим котлеты с мухами от нормальных котлет: выделим все элементы с классом rissole (котлета), кроме тех, которые содержат элементы с классом fly (муха):

Ссылки

Поисковые ключи:
  • все элементы кроме заданного
  • исключение элементов