Cette question complète le premier que j'ai demandé here sur la façon de changer une image sur clic en utilisant jQuery.Comment changer l'attribut alt d'une image plusieurs fois avec jQuery?
J'ai oublié de dire (même si j'ai édité mon post plus tard) que je cherche un moyen d'avoir un attribut alt différent chaque fois qu'une image est modifiée par un clic.
(Ceci est pour une meilleure accessibilité et l'optimisation SEO.)
Voici le code HTML réel grâce à altCognito:
<img id="radio_btn1" src="originalimage1.jpg" />
<br />
<input type="radio" name="radio_btn1" value='image1.jpg' />
<input type="radio" name="radio_btn1" value='image2.gif' />
<input type="radio" name="radio_btn1" value='image3.png' />
<input type="radio" name="radio_btn1" value='image4.jpeg' />
Et le jquery:
imgFldr = 'images/nameofthesubfolder/';
$("input[type='radio']").click(function() {
$('#'+this.name).attr('src', imgFldr+this.value).attr('alt', 'newattribute');
});
Il peut être édité au jsbin.
@Matt: Il n'est généralement pas nécessaire de répéter les balises dans le titre. –