我想通过使用Ajax来更改img
。但控制台显示“无法设置属性'undefined”,并且innerHTML
无法正常工作。我如何更改img
其中有type
类?如何使用innerHTML改变一个类的img
var pokeIcon = document.getElementsByClassName("type");
for(var k=0; k < pokeIcon.length; k++){
pokeIcon[i].innerHTML = "<img src=\"" + data.images.typeIcon + "\">";
}
HTML写在下面; (有其脑水肿类type
几个元素,所以我不能使用id
这一点。
<img src="icons/normal.jpg" alt="type" class="type"/>
您希望'.src'不是'.innerHTML'。如果你想改变图像路径。 – Albzi
这是因为你有一个错字。用'k'替换'i',然后你就会得到这个元素。 – Gil