Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mencetuskan Acara Input Secara Pengaturcaraan dalam JavaScript/jQuery Tanpa Interaksi Pengguna?

Bagaimanakah Saya Boleh Mencetuskan Acara Input Secara Pengaturcaraan dalam JavaScript/jQuery Tanpa Interaksi Pengguna?

Patricia Arquette
Patricia Arquetteasal
2024-11-24 01:16:10848semak imbas

How Can I Programmatically Trigger Input Events in JavaScript/jQuery Without User Interaction?

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!

Kenyataan:
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