Je voudrais changer le img
en utilisant Ajax. Mais la console dit "Impossible de définir la propriété 'innerHTML' de undefined", et le innerHTML
ne fonctionne pas correctement. Comment puis-je changer le img
qui a une classe type
?Comment utiliser innerHTML pour changer un img avec une classe
var pokeIcon = document.getElementsByClassName("type");
for(var k=0; k < pokeIcon.length; k++){
pokeIcon[i].innerHTML = "<img src=\"" + data.images.typeIcon + "\">";
}
Le code HTML est écrit ci-dessous; (Il y a plusieurs éléments qui hace une classe type
, et donc je ne peux pas utiliser id
pour cela.
<img src="icons/normal.jpg" alt="type" class="type"/>
Vous ne voulez pas '.src'' .innerHTML'. si vous voulez changer juste le chemin de l'image. – Albzi
C'est parce que vous avez une faute de frappe. Remplacez le 'i' par' k' et vous obtiendrez l'élément. – Gil