getElementById tidak bisa mendapatkan objeknya
Ada urutan ketika browser mem-parsing dokumen. Sebelum halaman dimuat, atau sebelum objek DOM terkait dimuat, objek terkait tidak dapat diperoleh.
Lihatlah kode di bawah ini:
<skrip> var temp = dokumen.getElementById("div"); peringatan(suhu); </skrip> <tubuh> <divid='div'> <masukan nama="nama pengguna" id="nama pengguna" type="teks"> <button id="btn">Tombol</button> </div> </tubuh>
Dalam kode ini, document.getElementById(“div”)
tidak dapat memperoleh objek, dan alert(temp) akan memunculkan null;
Hal ini dikarenakan pada saat browser mengurai kode pada tag script, elemen DOM pada body belum dimuat, sehingga wajar saja tidak ada yang bisa didapat.
Solusi: Pindahkan kode pada skrip setelah elemen body.
<tubuh> <divid='div'> <masukan nama="nama pengguna" id="nama pengguna" type="teks"> <button id="btn">Tombol</button> </div> <skrip> var temp = dokumen.getElementById("div"); peringatan(suhu); </skrip> </tubuh>
Atau tambahkan window.onload
<skrip> jendela.onload = fungsi(){ var temp = dokumen.getElementById("div"); peringatan(suhu); } </skrip>
Meringkaskan
Di atas adalah apa yang editor perkenalkan kepada Anda untuk mengatasi masalah metode seri document.getElementBy yang tidak dapat memperoleh objek. Saya harap ini dapat membantu Anda. Terima kasih banyak atas dukungan Anda terhadap situs web downcodes.com!