Je suis nouveau avec JavaScript. Dans redPic.onclick je veux réinitialiser le délai d'expiration, puis le redémarrer. Je ne veux pas utiliser jQuery. C'est possible?setTimeout Je ne peux pas redémarrer la fonction
let redPic = document.createElement('img');
redPic.src = "610f326c4fa418d6221909abdb8c67a824837df3f7397b840d9a3376.png";
redPic.width = "90";
function putPicOnRandomPlace() {
let showRedPic = document.getElementById(Math.floor(Math.random() * 9) + 1);
showRedPic.appendChild(redPic);
}
putPicOnRandomPlace();
let timeOut = setTimeout(function() {
alert('game over!');
}, 3000)
redPic.onclick = function() {
putPicOnRandomPlace();
clearTimeout(timeOut);
timeOut = setTimeout(function() {
alert('game over!');
}, 3000)
}
L'image que vous créez ne semble pas exister. Et showRedPic a l'air de prendre du code HTML que nous devons voir pour vous aider. –
ressemble à un jeu *** whack-a-mole *** –