Panduan ini menjelaskan soalan pengisytiharan fungsi jQuery biasa untuk pemula.
Soalan & Jawapan Utama:
$(document).ready()
$(document).ready(function() { // Your jQuery code here });
jQuery di luar ? document.ready()
Walaupun secara teknikal mungkin, ia sangat tidak digalakkan. Menjalankan kod jQuery sebelum DOM siap akan membawa kepada kesilapan.
Kenapa jQuery saya tidak berfungsi? Sebab yang paling biasa ialah kod jQuery dilaksanakan sebelum DOM siap. Pastikan ia berada di dalam . Juga, periksa pemilih anda untuk memastikan mereka menyasarkan dengan tepat elemen HTML yang dimaksudkan. $(document).ready()
Pengendalian Acara: jQuery atau html? Gunakan jQuery untuk pengendalian acara. Ini menjadikan HTML anda bersih dan membolehkan pengurusan acara yang lebih mudah (melampirkan dan melepaskan). Ia juga menghindari mesej "JavaScript: void ()" dalam bar status penyemak imbas.
$(document).ready(function() { $("a").click(function() { alert("Hello world!"); }); });
Pengisytiharan Skop dan Fungsi:
Fungsi jQuery mestilah dalam skop. Inilah cara untuk mengisytiharkan dan memanggil fungsi dengan betul:
$(document).ready(function() { update(); }); function update() { $("#board").append("."); setTimeout(update, 1000); // or setTimeout('update()', 1000); }
Soalan Lazim (Soalan Lazim):
Seksyen FAQ yang disediakan sudah berstruktur dan komprehensif. Tiada perubahan diperlukan untuk meningkatkan kejelasan atau ketepatan. Ia meliputi sintaks asas,, pengisytiharan fungsi, menggunakan jQuery tanpa pengisytiharan eksplisit, fungsi bersarang, pembolehubah, skop fungsi global/tempatan, kata kunci document.ready()
, dan menyelesaikan konflik dengan perpustakaan JavaScript yang lain menggunakan this
.
Atas ialah kandungan terperinci Di mana untuk mengisytiharkan fungsi jQuery anda. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!