Bonjour,
Dans ma page web j'ai plusieurs champs texte :
Où les ids sont différents pour tous mais qui se termine par "Txt".
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <div id="display"> <input id="unTxt" type="text" value="valeur" /> <input id="deuxTxt" type="text" value="valeur" /> <input id="troisTxt" type="text" value="valeur" /> ... <input id="nTxt" type="text" value="valeur" /> </div>
En jquery, j'aimerais récupérer ces noeuds pour effacer l'attribut value à "", sans devoir écrire un à un :
Mais du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $("#unTxt").val(""); ... $("#nTxt").val("");
Cela ne fonctionne pas car element est considéré comme une chaine de caractère ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 var elements = $("#display").find("input").filter(function() { return /[a-zA-Z]*Txt/.test($(this).attr("id"))}); for (var element in elements) { }
Partager