Modifier valeur attribut jquery
Résolu
bipbip3
Messages postés
48
Statut
Membre
-
moi -
moi -
Bonjour,
Je souhaite modifier la valeur d'un attribut d'une balise HTML avec jQuery, on m'a suggéré une solution mais je n'y arrive pas...
Voici les deux lignes de code en question:
........................................HTML...........................................................
<img class="picto_etat" src="etat_0.png"/>
.......................................jQuery..........................................................
$(".picto_etat").attr('src'),"etat_1.png";
Voilà, et quand je fais un alert($(".picto_etat").attr('src')) je vois que la valeur src n'a pas été remplacée (toujours "etat_0.png")...
Quelqu'un aurait-il une idée?
Je souhaite modifier la valeur d'un attribut d'une balise HTML avec jQuery, on m'a suggéré une solution mais je n'y arrive pas...
Voici les deux lignes de code en question:
........................................HTML...........................................................
<img class="picto_etat" src="etat_0.png"/>
.......................................jQuery..........................................................
$(".picto_etat").attr('src'),"etat_1.png";
Voilà, et quand je fais un alert($(".picto_etat").attr('src')) je vois que la valeur src n'a pas été remplacée (toujours "etat_0.png")...
Quelqu'un aurait-il une idée?
2 réponses
-
pour modifier la valeur d'un attribut, on utilise la méthode .attr(nom, valeur),
tu dois donc appeler
$(".picto_etat").attr('src',"etat_1.png");
et non
$(".picto_etat").attr('src'),"etat_1.png";
En somme, c'est une bête erreur de position des parenthèses, je pense. -
Je suis un boulet, c'est en validant que je vois la boulette qui est pas logique, c'est $(".picto_etat").attr('src', "etat_1.png");
:-)