Autor | Zpráva | ||
---|---|---|---|
frukojka Profil * |
#1 · Zasláno: 28. 12. 2016, 13:15:44
Ahoj, zkouším počítadlo kliků na tlačítko s podmínkou, že jakmile počítadlo napočítá 10 kliků, vyskočí hláška v alertu. Po mnoha pokusech mi ale alert vyskakuje buď pořád, nebo vůbec. Díky za pomoc.
Živá ukázka <button type="button" onclick="myFunction()">Count!</button> <p id="demo">0</p> <script> var add = (function () { var counter = 0; return function () {return counter += 1;} })(); function myFunction(){ document.getElementById("demo").innerHTML = add(); if (counter = 10) { alert("Už je to 10") } } </script> |
||
juriad Profil |
#2 · Zasláno: 28. 12. 2016, 13:30:40
Proměnná counter není nikterak dostupná, můžeš si však uložit výsledek volání add().
function myFunction(){ var counter = add(); document.getElementById("demo").innerHTML = counter; if (counter = 10) { alert("Už je to 10"); } } |
||
Časová prodleva: 3 dny
|
|||
petr Profil * |
#3 · Zasláno: 31. 12. 2016, 09:01:11
if (counter = 10) { alert("Už je to 10"); } Místo operátoru přiřazení (jedno rovnítko =) tady patří jeden z porovnávacích operátorů (== nebo ===). Doporučuji používat tři rovnítka (===), protože dvě rovnítka mohou být někdy ošidná: Rozdíl mezi == a === Potom to tedy vypadá takhle: Živá ukázka |
||
Časová prodleva: 8 let
|
0