| 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: 9 let
|
|||
0