Método not
O método not exclui de um
conjunto os elementos com base em um seletor especificado.
Sintaxe
Exclui do conjunto os elementos que correspondem ao seletor:
.not(seletor);
Filtra um conjunto de elementos usando uma
função especificada. Esta função é chamada separadamente,
para cada um dos elementos selecionados. Se
ela retornar true, então o elemento atual será
excluído do resultado final. Os próprios elementos
estão acessíveis na função, na variável this, e
seus números de ordem no conjunto — na variável
index.
.not(function(index, elem));
O parâmetro também pode ser um objeto jQuery:
.not(objeto jQuery);
Exemplo
Vamos encontrar os parágrafos cujas classes não são
aaa ou bbb e adicionar
ao final do texto '!!!':
<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('!!!');
O código HTML ficará assim:
<p class='aaa'>text</p>
<p class='bbb'>text</p>
<p class='ccc'>text!!!</p>
<p class='ddd'>text!!!</p>