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

Patricia Arquette
Lepaskan: 2024-11-24 01:16:10
asal
777 orang telah melayarinya

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();
});
Salin selepas log masuk

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);
});
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan