Bonjour,

Dans ma page web j'ai plusieurs champs texte :
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>
Où les ids sont différents pour tous mais qui se termine par "Txt".

En jquery, j'aimerais récupérer ces noeuds pour effacer l'attribut value à "", sans devoir écrire un à un :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$("#unTxt").val("");
...
$("#nTxt").val("");
Mais du style :
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) {
 
}
Cela ne fonctionne pas car element est considéré comme une chaine de caractère ...