You have to iterate
var reset = document.getElementsByTagName("img");
for (var i=reset.length; i--;) {
reset[i].src = "../pics/0.png";
}
Pregunta
How can I change the source of multiple image-tags using pure JavaScript? I'm making a memory game and if the player unveils two images which do not match I need to reset the source of these two. This is my code for doing this so far:
if (flipLock >= 3) {
aTag.onclick = null;
timeoutID = setTimeout(function () {
var reset = document.getElementsByTagName("img");
reset.src = "../pics/0.png";
flipLock = 0;
}
, 1000);
};
Solución
You have to iterate
var reset = document.getElementsByTagName("img");
for (var i=reset.length; i--;) {
reset[i].src = "../pics/0.png";
}
Otros consejos
use loop
var reset = document.getElementsByTagName("img");
for (var i=0; i<reset.length; i++) {
reset[i].src = "../pics/0.png";
}
var reset = document.getElementsByTagName("img");
for (var i=0; i<reset.length; i++) {
reset[i].src = "../pics/0.png";
}