Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mencetuskan Peristiwa Medan Input Secara Pengaturcaraan dalam JavaScript/jQuery?

Bagaimanakah Saya Boleh Mencetuskan Peristiwa Medan Input Secara Pengaturcaraan dalam JavaScript/jQuery?

Susan Sarandon
Lepaskan: 2024-11-24 01:46:11
asal
1083 orang telah melayarinya

How Can I Programmatically Trigger Input Field Events in JavaScript/jQuery?

Mencetuskan Pengendali Acara Medan Input dalam JavaScript/jQuery

Soalan:

Bagaimana anda boleh mensimulasikan interaksi pengguna dengan teks kotak input, khususnya mencetuskan pengendali acara seperti fokus, kekunci kekunci, kekunci kekunci, kekunci dan kabur, tanpa benar-benar memasuki teks?

Jawapan:

Untuk mencetuskan peristiwa ini secara manual, gunakan kaedah berikut:

$(function() {
    $('item').keydown();
    $('item').keypress();
    $('item').keyup();
    $('item').blur();
});
Salin selepas log masuk

Selain itu, pertimbangkan untuk mencetuskan .focus() dan berpotensi .change().

Untuk mencetuskan peristiwa penting dengan kunci tertentu, gunakan berikut:

$(function() {
    var e = $.Event('keypress');
    e.which = 65; // Character 'A'
    $('item').trigger(e);
});
Salin selepas log masuk

Perhatikan pertimbangan keserasian silang penyemak imbas untuk sifat .mana yang dibincangkan di jQuery Event Keypress: Kekunci manakah yang ditekan?

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencetuskan Peristiwa Medan Input Secara Pengaturcaraan dalam JavaScript/jQuery?. 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