Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
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;
}
}
};
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)