Comment remplacer un attribut dans une balise spécifique dans une classe/ID connue?jQuery remplacer l'attribut dans la balise dans l'ID de classe connu
exemple, remplacer le src dans img avec un autre fichier:
<div class="apple" id="poisoned">
<img border="0" width="25" height="25" src="default.png"></div>
Mais il y a aussi d'autres éléments avec le même id ...
<div class="pear" id="poisoned"><img border="0" width="25" height="25" src="default.png"></div>
Supposons que vous voulez juste mettre à jour le image dans apple, comment le sélectionnez-vous en utilisant jQuery?
Voici mon essai jusqu'à présent (* Edition - travaux)
$(".apple[id=poisoned] img").attr('src','replaced.png'); // not working
- Edition - Il y a plusieurs pommes et poires et autres fruits sur la page ... Chaque fruit empoisonné agit de même, mais pas tous devrait être empoisonné en même temps! (Les multiples finiront par être empoisonnés quand on les cliquera ...) Il n'y a qu'un fruit empoisonné par type de fruit! (Par exemple seulement 1 empoisonnée pomme, seulement 1 poire empoisonnée, etc.)
- Edit 2 - En fait, mon essai ci-dessus fonctionne ... erreur de code était en quelque chose d'autre>>
J'ai essayé. $ Attr ('src', 'replaced.png') ("pomme [id = empoisonné] img") - ne fonctionne pas – ina
mea culpa - en fait, les travaux ci-dessus! erreur dans quelque chose d'autre – ina