Lebih
getElementById mengembalikan null?
document.getElementById('id dari div yang pasti ada')
mengembalikan null.
Awalnya saya memuat javascript terakhir untuk memastikan saya tidak perlu khawatir tentang event onload. Saya juga mencoba menggunakan event onload. Ini sangat menyeramkan. Setiap ide atau bantuan akan sangat dihargai.
39
3
Juga berhati-hatilah bagaimana Anda mengeksekusi js pada halaman. Misalnya jika Anda melakukan sesuatu seperti ini:
Ini akan mengembalikan null karena Anda akan memanggil dokumen sebelum dimuat.
Pilihan yang lebih baik ..
Hal ini bisa disebabkan oleh:
Tolong, kirimkan kode Anda.
Mungkin ada banyak alasan mengapa
document.getElementById
tidak berfungsiAnda memiliki ID yang tidak valid
Anda menggunakan beberapa id yang sudah Anda gunakan sebagai nama
&<meta>
di header Anda (misalnya hak cipta, penulis... ) ini terlihat aneh tetapi terjadi pada saya: jika Anda 'menggunakan IE lihatlah (sumber: http://www.phpied.com/getelementbyid-description-in-ie/)Anda menargetkan elemen di dalam bingkai atau iframe. Dalam hal ini jika iframe memuat halaman dalam domain yang sama dengan induknya, Anda harus menargetkan
contentdocument
sebelum mencari elemennya (sumber: https://stackoverflow.com/questions/8710100/calling-a-specific-id-inside-a-frame/8710249#8710249)Anda hanya mencari elemen ketika node tidak dimuat secara efektif di DOM, atau mungkin itu adalah kesalahan ejaan sederhana
Saya ragu Anda menggunakan ID yang sama dua kali atau lebih: dalam hal ini
document.getElementById
harus mengembalikan setidaknya elemen pertama