Javascript écriture de la variable à div
Je suis en train d'écrire la variable "actuel" à la div "la banque" en utilisant le code suivant lorsque l'utilisateur clique sur l'image:
document.getElementById('bank').innerHTML = current
D'après mes recherches, cela devrait fonctionner, mais il ne le fait pas. Voici mon code:
<!DOCTYPE html>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="css/default.css">
<script>
var current = 0;
var totalThisGame = 0;
function onButtonClick
{
current = current +1;
totalThisGame = totalThisGame +1;
document.getElementById('bank').innerHTML = current;
}
</script>
</head>
<body>
<div id="left">
<div id="bank">
</div>
<img id="image" src="img/image.png" alt="image" onclick=onButtonClick();>
</div>
<div id="middle">
</div>
<div id="right">
</div>
</body>
</html>
Vous devez vous connecter pour publier un commentaire.
vous manquez le () derrière votre fonction
votre code fonctionne très bien pour moi
erreur
Essayer:
Votre fonction est mal défini. Il devrait être
function onButtonClick()
au lieu defunction onButtonClick
. Ensuite utilisez ce code HTML :<img id="image" src="img/image.png" alt="image" onclick="onButtonClick();">
vous avez oublié la fonction parenthèse
Banque doit être entre guillemets doubles:
document.getElementById("la banque").innerHTML = en cours;
Toujours utiliser les fonctions sur n'importe quel événement en html à l'intérieur de guillemets doubles.Essayez cette
Vous devriez lire le message de la console, et vous êtes d'avis que votre fonction est impaire.
Note parenthèse.
devient
changement
<img id="image" src="img/image.png" alt="image" onclick=onButtonClick();>
à
il serait mieux si vous mettez votre javascript avant le corps de la balise de fermeture ou de l'utilisation de la fenêtre.méthode onload