0
此代码没有任何错误。而且,我想为for循环中的所有img元素添加一个类“sprite”。另外,如果eachName [1]是a.png或b.png,我想向它们添加一个“found”类,否则我想添加一个“unfound”类。我如何编写代码来实现它们?谢谢。如何在JavaScript中为for循环中的特定img元素添加类
function populatePokedex() {
var xhr = new XMLHttpRequest();
xhr.open("GET", "data.txt");
xhr.onload = function(){
if (this.status == 200) {
var picArr = this.responseText.split("\n");
for(var i=0; i < picArr.length; i++){
var eachName = picArr[i].split(":")
var spriteurl = "/Pokedex/sprites/" + eachName[1];
document.getElementById("pokedex-view").innerHTML += "<img src=" + spriteurl + ">";
}
} else {
document.getElementById("pokedex-view").innerHTML = "ERROR: Status: " + this.status + ", " + this.statusText;
}
}
xhr.onerror = function(){
document.getElementById("pokedex-view").innerHTML = "ERROR";
}
xhr.send();
}
太谢谢你了。我可以给他们全部添加一个类“精灵”。但一个“未完成”的课程运作不佳。这是我想要做的。但我工作不好。 - > if(eachName [1] ==“a.png”){ imgClass + ='found'; } else { imgClass + ='unfound'; } – Tak
记录每个名称[1]以确保其格式符合要求。可能是它不是你想要的文件名(例如'/a.png'或'images/a.png') – styopdev
我无法解决...我会再提出一个关于此代码的问题.. – Tak