Un article lourd de promesses sur l’utilisation des expressions régulières dans JQuery moyennant l’ajout du plugin suivant :
jQuery.expr[':'].regex = function(elem, index, match) { var matchParams = match[3].split(','), validLabels = /^(data|css):/, attr = { method: matchParams[0].match(validLabels) ? matchParams[0].split(':')[0] : 'attr', property: matchParams.shift().replace(validLabels,'') }, regexFlags = 'ig', regex = new RegExp(matchParams.join('').replace(/^\s+|\s+$/g,''), regexFlags); return regex.test(jQuery(elem)[attr.method](attr.property)); }
Exemple d’utilisation :
séléctionne tous les éléments dont l’id commence par une voyelle
$(':regex(id,^[aeiou])');
Lire l’article car je n’ai pas encore étudié cette fonctionnalité de près :
Laisser un commentaire
Participez-vous à la discussion?N'hésitez pas à contribuer!