Méthode not
La méthode not exclut de
l'ensemble les éléments correspondant à un sélecteur donné.
Syntaxe
Exclut de l'ensemble les éléments correspondant au sélecteur :
.not(sélecteur);
Filtre l'ensemble d'éléments à l'aide d'une fonction
donnée. Cette fonction est appelée séparément,
pour chacun des éléments sélectionnés. Si
elle retourne true, alors l'élément courant sera
exclu du résultat final. Les éléments eux-mêmes
sont accessibles dans la fonction, dans la variable this, et
leurs numéros d'ordre dans l'ensemble — dans la variable
index.
.not(function(index, elem));
Le paramètre peut également être un objet jQuery :
.not(objet jQuery);
Exemple
Trouvons les paragraphes dont les classes ne sont pas
aaa ou bbb et ajoutons à
la fin de leur texte '!!!' :
<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('!!!');
Le code HTML deviendra alors :
<p class='aaa'>text</p>
<p class='bbb'>text</p>
<p class='ccc'>text!!!</p>
<p class='ddd'>text!!!</p>