Apa perbedaan di antara keduanya
$(document).ready(function(){
//my code here
});
dan
$(window).load(function(){
//my code here
});
Dan saya ingin memastikan bahwa:
$(document).ready(function(){
})
dan
$(function(){
});
dan
jQuery(document).ready(function(){
});
adalah sama.
Bisakah Anda memberi tahu saya apa perbedaan dan persamaan di antara mereka?
Jawaban:
Versi kueri 3.0
Perubahan pemecahan: .load (), .unload (), dan .error () dihapus
Harus diubah menjadi
Ini semua setara:
sumber
.on( "ready", handler )
- Tidak digunakan pada jQuery 1.8. lihat api.jquery.com/ready$(document).ready
dan$(document).load
?document.ready
adalah acara jQuery, ini berjalan ketika DOM siap, mis. semua elemen ada untuk ditemukan / digunakan, tetapi tidak harus semua konten.window.onload
kebakaran kemudian (atau pada saat yang sama dalam kasus terburuk / gagal) ketika gambar dan semacamnya dimuat. Jadi, jika Anda menggunakan dimensi gambar misalnya, Anda sering ingin menggunakan ini sebagai gantinya.Baca juga pertanyaan terkait:
Perbedaan antara fungsi $ (window) .load () dan $ (document) .ready ()
sumber
Dari Dokumen API jQuery
Jawab pertanyaan kedua -
Tidak, mereka identik selama Anda tidak menggunakan jQuery dalam mode tidak konflik.
sumber
Tiga fungsi ini sama.
dan
dan
di sini
$
digunakan untuk definejQuery
like$
=jQuery
.Sekarang perbedaannya adalah itu
$(document).ready
adalah acara jQuery yang dipecat saatDOM
dimuat, jadi dipecat saat struktur dokumen siap.$(window).load
acara dipecat setelah seluruh konten dimuat seperti halaman berisi gambar, css dll.sumber
Perbedaan antara
$(document).ready()
dan$(window).load()
fungsinya adalah bahwa kode yang termasuk di dalamnya$(window).load()
akan berjalan setelah seluruh halaman (gambar, iframe, stylesheet, dll) dimuat sedangkan acara siap dokumen menyala sebelum semua gambar, iframe dll dimuat, tetapi setelah seluruh DOM itu sendiri siap.dan
dan
Tidak ada perbedaan antara 3 kode di atas.
Mereka setara, tetapi Anda mungkin menghadapi konflik jika Kerangka JavaScript lainnya menggunakan simbol dolar yang sama $ sebagai nama pintasan.
sumber
Acara siap selalu dijalankan pada satu-satunya halaman html dimuat ke browser dan fungsi dieksekusi .... Tapi acara memuat dieksekusi pada saat semua konten halaman dimuat ke browser untuk halaman ... .. kita bisa menggunakan $ atau jQuery ketika kita menggunakan metode noconflict () dalam skrip jquery ...
sumber
sumber
sumber