Melalukan Parameter ke Fungsi Menggunakan Acara .click jQuery
Apabila cuba memanggil fungsi dengan parameter menggunakan acara .click jQuery, pengguna mungkin menghadapi kesukaran. Untuk mengatasi cabaran ini, pemahaman yang jelas tentang cara melepasi parameter dengan berkesan adalah penting.
Pendekatan Standard
Pendekatan asas melibatkan penentuan fungsi pengendali acara dan menghantarnya sebagai hujah kepada fungsi .click(). Walau bagaimanapun, kaedah ini tidak membenarkan lulus parameter. Untuk mencapai matlamat ini, pertimbangkan penyelesaian berikut:
Pendekatan Fungsi Dinamakan
Jika fungsi ditakrifkan di tempat lain, pendekatan fungsi bernama boleh digunakan. Fungsi ini boleh dipanggil daripada fungsi .click() menggunakan sintaks nama, seperti yang dilihat di bawah:
function add_event(event) { // Function body } $('.leadtoscore').click(add_event);
Di sini, fungsi add_event() ditakrifkan secara berasingan dan dihantar ke .click() tanpa sebarang parameter . Parameter acara disediakan secara automatik oleh jQuery.
Kaedah Peta Data
Diperkenalkan dalam versi jQuery 1.4.3, kaedah peta data melibatkan penghantaran peta data sebagai yang pertama parameter kepada fungsi .click(), diikuti dengan fungsi pengendali acara. Peta data mengandungi parameter yang akan digunakan dalam fungsi:
$("some selector").click({param1: "Hello", param2: "World"}, cool_function); // In the event handler function function cool_function(event){ alert(event.data.param1); alert(event.data.param2); }
Kaedah ini membenarkan parameter diluluskan dan diakses dalam fungsi pengendali acara menggunakan harta peristiwa.data.
Atas ialah kandungan terperinci Bagaimana untuk Menghantar Parameter ke Fungsi Menggunakan Acara .click jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!