Rumah Kewangan Peribadi Cara menggunakan AJAX untuk membuat fungsi inisialisasi untuk pemrograman HTML5 dan CSS3 - dummies

Cara menggunakan AJAX untuk membuat fungsi inisialisasi untuk pemrograman HTML5 dan CSS3 - dummies

Isi kandungan:

Video: Laravel Model dan menampilkan isi tabel 2024

Video: Laravel Model dan menampilkan isi tabel 2024
Anonim

Banyak halaman HTML5 dan CSS3 memerlukan fungsi permulaan. Mekanisme onload badan sering digunakan dalam DOM / JavaScript untuk membuat halaman memuatkan sebaik sahaja dokumen telah mula dimuatkan. Ini adalah fungsi yang berjalan awal untuk menubuhkan seluruh halaman. Ketika beban body melakukan tugas ini dengan baik, beberapa masalah ada dengan teknik tradisional:

  • Ini memerlukan membuat perubahan pada HTML. Kod JavaScript harus dipisahkan sepenuhnya dari HTML. Anda tidak perlu mengubah HTML anda untuk menjadikannya berfungsi dengan JavaScript.

  • Masa tetap masih tidak betul. Kod yang dinyatakan dalam onload badan tidak dilaksanakan sehingga selepas seluruh halaman dipaparkan. Adalah lebih baik jika kod didaftarkan selepas DOM dimuat tetapi sebelum memaparkan halaman.

Cara menggunakan $ (dokumen). siap ()

jQuery mempunyai alternatif yang hebat untuk onload badan yang mengatasi kekurangan ini. Lihatlah kod untuk melihat bagaimana ia berfungsi:

bersedia. html $ (dokumen). siap (changeMe); fungsi changeMe () {$ ("# output"). html ("Saya telah berubah");}

Menggunakan dokumen. mekanisme siap

Adakah perubahan ini?

Kod ini menggunakan teknik jQuery untuk menjalankan kod permulaan:

  • Tag tubuh tidak lagi mempunyai atribut onload . Ini adalah ciri umum pemrograman jQuery. HTML tidak lagi mempunyai pautan langsung ke JavaScript kerana jQuery membolehkan kod JavaScript melampirkan dirinya ke laman web.

  • Fungsi permulaan dibuat dengan $ (dokumen). fungsi siap () . Teknik ini memberitahu pelayar untuk melaksanakan fungsi apabila DOM telah selesai dimuatkan (supaya ia mempunyai akses kepada semua elemen borang) tetapi sebelum halaman dipaparkan (supaya sebarang kesan bentuk muncul dengan serta-merta kepada pengguna).

  • $ document membuat objek jQuery dari seluruh dokumen. Seluruh dokumen boleh diubah menjadi objek jQuery dengan menentukan dokumen dalam fungsi $ (). Perhatikan bahawa anda tidak menggunakan tanda petikan dalam kes ini.

  • Fungsi yang dinyatakan secara automatik dijalankan. Dalam kes ini, anda ingin menjalankan fungsi changeMe (), jadi anda meletakkannya dalam parameter kaedah siap (). Perhatikan bahawa ini merujuk kepada changeMe sebagai pemboleh ubah, jadi ia tidak mempunyai tanda petikan atau kurungan.

Anda melihat beberapa tempat lain (terutamanya dalam pengendalian peristiwa) di mana jQuery mengharapkan fungsi sebagai parameter. Fungsi sedemikian sering dirujuk sebagai fungsi panggil balik kerana ia dipanggil selepas beberapa jenis kejadian telah berlaku.Anda juga melihat fungsi panggil balik yang bertindak balas terhadap peristiwa papan kekunci, gerakan mouse, dan penyelesaian permintaan AJAX.

Alternatif untuk dokumen. siap

Anda kadang-kadang melihat beberapa jalan pintas kerana sangat umum untuk menjalankan kod inisialisasi. Anda boleh memendekkan

$ (dokumen). siap (changeMe);

ke kod berikut:

$ (changeMe);

Jika kod ini tidak ditakrifkan di dalam fungsi dan changeMe adalah fungsi yang ditakrifkan pada halaman, jQuery secara automatik menjalankan fungsi secara langsung seperti dokumen. pendekatan yang sedia ada.

Anda juga boleh membuat fungsi tanpa nama terus:

$ (dokumen). siap (function () {$ ("# output"). html ("Saya telah berubah");});

Kaedah ini (fungsi tanpa nama) adalah rumit, tetapi anda sering melihat kod jQuery menggunakan teknik ini. Anda boleh membuat fungsi yang dinamakan init () dan memanggilnya dengan baris seperti ini:

$ (init);

Teknik ini mudah dan mudah difahami tetapi anda mungkin menghadapi variasi lain semasa anda mengkaji kod di web.

Cara menggunakan AJAX untuk membuat fungsi inisialisasi untuk pemrograman HTML5 dan CSS3 - dummies

Pilihan Editor

Memasang Drupal: Perisian Ekstrak - dummies

Memasang Drupal: Perisian Ekstrak - dummies

Selepas perisian Drupal. fail zip terletak di host web anda, anda perlu mengekstrak perisian sebelum memasang dan mengkonfigurasi Drupal. Kebanyakan pengurus fail boleh mengekstrak fail Drupal anda untuk anda. Berikut adalah contoh bagaimana ia berfungsi. Versi anda mungkin berbeza, jadi hubungi hos web anda untuk bantuan jika anda tidak boleh ...

Memasang Drupal di Web Host dengan Softaculous - dummies

Memasang Drupal di Web Host dengan Softaculous - dummies

Pemasangan Drupal yang mudah menggunakan program yang dipanggil Fantastico atau Softaculous. Jika syarikat hosting anda menggunakan Softaculous, berikut adalah cara ia berfungsi. Komuniti Drupal tidak mengesyorkan memasang Drupal dengan perisian pihak ketiga seperti Softaculous atau Fantastico. Melakukannya boleh membuat peningkatan yang sukar dan berpotensi menimbulkan masalah dengan pangkalan data anda ...

Mengurus Laman Pengguna Drupal Garden - dummies

Mengurus Laman Pengguna Drupal Garden - dummies

Halaman Orang di Drupal Gardens membolehkan anda mengawal pengguna, anda akan memasang pemasangan Drupal biasa. Anda boleh mencari pengguna, menyekat dan menyahsekat, memadam, dan menetapkan peranan. Klik pautan Orang untuk mengurus pengguna. Tab Senarai membantu anda mencari pengguna yang sedia ada, dan tab Permit membolehkan anda membuat peranan dan ...

Pilihan Editor

ACT Practice Math Questions: Ketaksamaan - dummies

ACT Practice Math Questions: Ketaksamaan - dummies

Semua perkara yang sama, menyelesaikan sedikit ketidaksamaan pada peperiksaan ACT Math sangat baik. Nasib baik, soalan amalan berikut akan membantu anda menjadi lebih besar daripada cabaran! Soalan amalan Memandangkan x adalah integer, untuk apa nilai x dan x + 4 <16? a. ...

ACT Practice Math Questions: Persamaan Linear - dummies

ACT Practice Math Questions: Persamaan Linear - dummies

Jika anda ingin nongkrong di pesawat koordinat, maka anda harus tahu cara menggunakan persamaan linear. Pada peperiksaan ACT Matematik, anda akan menemui soalan seperti berikut, di mana anda diminta untuk memecahkan borang pencerobohan cerun untuk mengira cerun garisan yang berbeza. Soalan Amalan Apakah lereng garis ...

ACT Practice Math Questions: Probability - dummies

ACT Practice Math Questions: Probability - dummies

Lebih banyak soalan yang menangani kebarangkalian. Terdapat juga peluang yang baik bahawa kemungkinan menjawab soalan-soalan anda dengan betul akan bertambah baik jika anda menangani soalan amalan berikut. Soalan praktik Sheila mempunyai 4 kaus kaki hitam dan 2 kaus kaki navy ...

Pilihan Editor

Menghiasi laman web perkahwinan anda di laman web Dime - dummies

Menghiasi laman web perkahwinan anda di laman web Dime - dummies

Hiasan yang anda perlukan. Sesetengah venue mungkin tidak memerlukan sebarang hiasan majlis perkahwinan. Sebagai contoh, anda boleh memilih majlis anda di atrium sebuah hotel yang sudah mempunyai pokok-pokok dan pokok renek yang dihias dengan lampu mini yang jelas - sesuai untuk ...

Menentukan Sama ada untuk Sewa Perancang Pernikahan - monyet

Menentukan Sama ada untuk Sewa Perancang Pernikahan - monyet

Pasangan yang paling berpikiran anggaran tidak mempekerjakan perancang perkawinan independen , tetapi anda boleh memutuskan bahawa perbelanjaan seorang perancang perkahwinan adalah bernilai kejutan yang anda akan elakkan. Contohnya, jika anda dan pasangan anda ditekan untuk masa atau diliputi oleh pemikiran mencari dan mewawancarai vendor individu, anda mungkin ingin mempersiapkan pernikahan ...

Pendapatan Perks untuk Pernikahan Tujuan Anda - monyet

Pendapatan Perks untuk Pernikahan Tujuan Anda - monyet

Jika Anda merencanakan pernikahan tujuan, - anda mungkin akan menerima beberapa faedah yang mengejutkan. Kemudahan perkahwinan-perkahwinan boleh termasuk rawatan VIP di hotel, terutamanya apabila anda boleh menempah sekatan bilik untuk tetamu anda. Malah, hotel menawarkan faedah dan peningkatan untuk satu sebab pintar: untuk membina kesetiaan pelanggan. Mereka mahu ...