Bonjour à tous,
Voilà …
Mon environnement (test, évidemment !):
html
JS
CSS
J’aimerai qu’à chaque clic sur le bouton 1, il s’additionne 1 dans la variable nbcli, et si je clique sur le bouton 2, il s’additionne 2 dans cette même variable.
Et je voudrais afficher cette variable sur la page html à chaque clic
Il y a sûrement quelque chose que je n’ai pas compris avec ces variables locales et globales.
Une idée pour me dépanner ?
Merci d’avance à tous.
H.
Voilà …
Mon environnement (test, évidemment !):
html
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Random color example — event handler attribute</title>
<link rel="stylesheet" type="text/css" href="t1.css" />
</head>
<body>
<button id="btn1" class="bouton">Add 1 ...</button>
<button id="btn2" class="bouton">Add 2 ...</button>
</body>
<script type="text/javascript" src="t1.js"></script>
</html>
JS
const b1 = document.getElementById("btn1");
const b2 = document.getElementById("btn2");
var nbcli = 0;
b1.addEventListener('click', () => {
const rndCol = `rgb(${random(255)}, ${random(255)}, ${random(255)})`;
b1.style.backgroundColor = rndCol;
nbcli += 1;
});
b2.addEventListener('click', () => {
const rndCol = `rgb(${random(255)}, ${random(255)}, ${random(255)})`;
b2.style.backgroundColor = rndCol;
nbcli += 2;
});
function random(number) {
return Math.floor(Math.random() * (number+1));
}
document.write (nbcli);
CSS
.bouton {
. background-color: #FFFF00;
border-radius: 50px;
border-width: 5;
box-shadow:
rgba(25, 25, 25, 0.04) 0 0 1px 0,
rgba(0, 0, 0, 0.1) 0 3px 4px 0;
color: #0099FF;
cursor: pointer;
display: inline-block;
font-family: Arial, sans-serif;
font-size: 15px;
height: 30px;
padding: 0 25px;
}
J’aimerai qu’à chaque clic sur le bouton 1, il s’additionne 1 dans la variable nbcli, et si je clique sur le bouton 2, il s’additionne 2 dans cette même variable.
Et je voudrais afficher cette variable sur la page html à chaque clic
Il y a sûrement quelque chose que je n’ai pas compris avec ces variables locales et globales.
Une idée pour me dépanner ?
Merci d’avance à tous.
H.