Buton pentru a crește sau descrește aleator un numar
Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
-
Marius
- Mesaje: 60
Buton pentru a crește sau descrește aleator un numar
Intrebare rapida:
Cum pot seta un buton care poate crește și /sau descrește aleator un număr la clic?
Acesta este codul pe care îl am.
Cod: Selectaţi tot
<button id='tst_btn'>Change counter</button>
<h3 id='tst_count'>0</h3>
<script>
var counter = 0,
tst_count = document.getElementById('tst_count'),
tst_btn = document.getElementById('tst_btn');
tst_btn.addEventListener('click', ()=>{
//..code to increment or decrement at random ??
tst_count.innerText = counter;
});
</script>
MarPlo
Mesaje: 4343
Poti sa folosesti
Math.random() pentru a decide dacă numarul va crește sau nu:
Cod: Selectaţi tot
<button id='tst_btn'>Change counter</button>
<h3 id='tst_count'>0</h3>
<script>
var counter = 0,
tst_count = document.getElementById('tst_count'),
tst_btn = document.getElementById('tst_btn');
tst_btn.addEventListener('click', ()=>{
var shouldIncrement = Math.random() > 0.5; // 50% chances of incrementing
counter += shouldIncrement ? 1 : -1;
tst_count.innerText = counter;
});
</script>
Demo:
0