Saya mencoba untuk membangun kalkulator sederhana menggunakan HTML, CSS dan JavaScript. Saya telah menambahkan fitur hidup dan mati untuk kalkulator. Yang saya inginkan adalah, jika tombol matikan diklik maka ...

0
Rachana Bennur 5 April 2021, 18:01

2 jawaban

Jawaban Terbaik

Input duplikat setelah dinyalakan / mati karena Anda menambahkan pendengar acara lagi sehingga kode berjalan beberapa kali per tekan tombol. Anda perlu menghapus pendengar acara https://www.w3schools.com/jsref/met_element_removeEventlistener.asp Atau gunakan solusi yang berbeda (seperti dengan boolean) ke status kalkulator trek lurus ke atas. Saya tidak dapat mereproduksi keanehan on / off yang Anda bicarakan dalam pertanyaan di lingkungan lokal saya.

-2
Chris 5 April 2021, 15:12

Anda kehilangan beberapa kode dalam pendengar onItem Anda

document.getElementById("onbtn").addEventListener('click',(f) => {            
  buttonText = f.target.innerText; 
  if(buttonText == 'ON') {
    status = true;
    screen.value = "Power On";
    screenvalue = ' ';
    string=" ";
  } else {
    status = false;
    // Other code
  }
  // render your items
}
0
Ezequiel S. Sandoval 5 April 2021, 15:11