Custom jQuery Selectors aborde la création de sélecteurs personnalisés au cas où ceux proposés par jQuery ne suffiraient pas. Dans l’exemple donné, il s’agit de parcourir le DOM à la recherche des balises HTML possédant un attribut rel
renseigné :
$.expr[':'].withRel = function(obj){ var $this = $(obj); return ($this.attr('rel') != ''); }; // Usage: $('a:withRel').css('background-color', 'yellow');
Lire également Custom jQuery selectors with parameters. Via Un Y@B sur la toile.
L’exemple doit pouvoir ce faire en standard ;o)
$(« :not(* [rel= »]) »).css(‘background-color’, ‘yellow’);
mais c’est bien sur un exemple pour monter custom jquery selectors qui est intéressant.