
La force de jQuery repose, entre autres, sur ses nombreux sélecteurs (:input, :checked, :hidden, :contains(text), :parent...).
Mais jQuery vous permet également de créer vos propres sélecteurs.
Créons par exemple le sélecteur "withRel", qui permet d'accéder aux éléments possédant un attribut rel :
$.expr[':'].withRel = function(obj){
var $this = $(obj);
return ($this.attr('rel') != '');
};Pour appliquer un fond jaune à tous les liens ayant un attribut rel :
$('a:withRel').css('background-color', 'yellow');via
js4design et
jquery-howto