Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Gagal menjalankan function javascript

jadi gini abang" dan mbak" sekalian, kan saya sedang mencoba melatih diri dengan javascript. saya sedang mencoba membuat permainan seperti kompetisi mengetik di google.dalam rencana saya saat menekan spasi jika value = isi tag span maka akan mengeluarkan background hijau. ketika saya menjalankan kode yang saya buat hasil pertamanya di eksekusi dengan baik tapi pada saat kedua dan seterusnya malah false.

let teks = document.getElementById('text');
let spand = document.querySelectorAll('span');
let i = 0;
    teks.addEventListener('keypress', masuk);

    function masuk() {
      if (event.keyCode == 32) {
        if (teks.value == spand[i].innerHTML) {
          spand[i].style.backgroundColor = 'green';
          teks.value = '';
          i += 1;
        }  else {
          spand[i].style.backgroundColor = 'red';
          teks.value = '';
          i += 1;
        }
      }
    };

avatar Examine88
@Examine88

4 Kontribusi 1 Poin

Diperbarui 5 tahun yang lalu

1 Jawaban:

Jawaban Terpilih

coba belajar debug gan (mencari kesalahan) dengan cara menggunakan console.log kalau di javascript, sekarng setiap kamu spasi, lakukan ini <pre> console.log(teks.value + " - " + spand[i].innerHTML) </pre>

jadi kamu bisa lihat mana dari bagian ini yang tidak memenuhi syarat (klik kanan, inspect element, tab console, untuk melihat perbandingannya)

avatar hilmanski
@hilmanski

2712 Kontribusi 2140 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban