Rumah  >  Soal Jawab  >  teks badan

JavaScript: fungsi kenaikan dan pengurangan

Saya sedang berlatih kemahiran JavaScript saya, saya telah menguasai fungsi pembilang kenaikan mudah yang nampaknya telah saya kuasai, jadi hari ini saya ingin membawa skrip itu ke peringkat seterusnya dan mengurangkan nilainya,

Ini masalah saya, apabila saya klik pada tambah nombor, dan kemudian terus klik pada tanda tolak, klik pertama masih menambah nilai sebelum > undur, untuk mengelakkan perkara ini berlaku, saya terlepas Apa?

Kod saya adalah seperti berikut:

const output = document.getElementById('counter');
const addBtn = document.getElementById('btn-add');
const minusBtn = document.getElementById('btn-minus');
let number = 0;

function increment() {
  output.innerHTML = number++;
}

function decrement() {
  output.innerHTML = number--;
}

addBtn.addEventListener('click', increment);
minusBtn.addEventListener('click', decrement);
<div class="container">
  <h1>Increment and Decrement Numbers</h1>
  <div class="output">
    <div>
      <p>Your total count is: <span id="counter"></span></p>
    </div>
    <div class="buttons">
      <button id="btn-add">+</button>
      <button id="btn-minus">-</button>
    </div>
  </div>
</div>

P粉761718546P粉761718546263 hari yang lalu464

membalas semua(1)saya akan balas

  • P粉759451255

    P粉7594512552024-01-30 00:21:19

    Gunakan number++number变量进行自增时,该语句返回自增前的值。如果您想获取递增后的数字,请使用 ++number 而不是 number++ .

    Begitu juga untuk -- secara semula jadi.

    balas
    0
  • Batalbalas