Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mencetuskan Acara Input Secara Pengaturcaraan dalam JavaScript/jQuery Tanpa Interaksi Pengguna?
Pencetuskan Peristiwa Input dalam JavaScript/jQuery
S: Bagaimanakah anda mensimulasikan pengguna menaip teks dalam kotak input, mencetuskan pengendali acara, tanpa menambah teks sebenar?
J: Panggilan terus ke acara tertentu boleh dibuat:
$(function() { $('item').keydown(); $('item').keypress(); $('item').keyup(); $('item').blur(); });
Untuk kesempurnaan, pertimbangkan untuk mencetuskan .focus() dan .change(). Untuk mensimulasikan peristiwa penting dengan kekunci tertentu, gunakan:
$(function() { var e = $.Event('keypress'); e.which = 65; // Character 'A' $('item').trigger(e); });
Untuk keserasian penyemak imbas dengan sifat .which, rujuk sumber: [JQuery Event Keypress: Which key was pressed?](https:// stackoverflow.com/questions/12195223/jquery-event-keypress-which-key-was-pressed).
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencetuskan Acara Input Secara Pengaturcaraan dalam JavaScript/jQuery Tanpa Interaksi Pengguna?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!