Исключение из найденных элементов
: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 (муха):