Analisis ringkas tentang perbezaan antara kemahiran jquery $(document).ready() dan window.onload_javascript

WBOY
Lepaskan: 2016-05-16 16:15:54
asal
1264 orang telah melayarinya

Fungsi $(document).ready() dalam Jquery adalah serupa dengan kaedah window.onload dalam JavaScript tradisional, tetapi ia masih berbeza daripada kaedah window.onload.

1. Masa pelaksanaan
​ ​ window.onload mesti menunggu sehingga semua elemen dalam halaman, termasuk imej, dimuatkan sebelum ia boleh dilaksanakan.
$(document).ready() dilaksanakan selepas struktur DOM dilukis, tanpa perlu menunggu sehingga ia dimuatkan.
2. Bilangan tulisan berbeza
​​​​​​Anda tidak boleh menulis berbilang kaedah window.onload pada masa yang sama Jika terdapat berbilang kaedah window.onload, hanya satu akan dilaksanakan
            $(document).ready() boleh ditulis berbilang kali pada masa yang sama dan semuanya boleh dilaksanakan
3. Penulisan ringkas
            window.onload tidak mempunyai kaedah penulisan yang mudah
            $(document).ready(function(){}) boleh disingkatkan sebagai $(function(){});

Dalam perkembangan saya sebelum ini, saya biasanya menggunakan javascript, dan saya sentiasa menggunakan mod jquery, iaitu, pada kebanyakan masa, baris pertama ialah:

Salin kod Kod adalah seperti berikut:

$(dokumen).sedia(fungsi(){

});

Pada masa ini, anda tidak perlu menunggu semua js dan imej dimuatkan sebelum anda boleh melaksanakan beberapa kaedah, tetapi kadangkala, anda perlu menunggu semua

Apabila semua elemen dimuatkan, beberapa kaedah boleh dilaksanakan Sebagai contoh, beberapa gambar atau aspek lain masih belum dimuatkan Pada masa ini, mengklik beberapa butang akan membawa kepada situasi yang tidak dijangka pada masa ini

Perlu guna:


Salin kod Kod adalah seperti berikut:
$(window).load(function() {

});


Ringkasan dan perbandingan:

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!