Rumah >hujung hadapan web >tutorial js >## Bagaimana untuk Mengesan Perubahan Kandungan Kotak Teks Tanpa Mencetuskan Ketukan Kekunci Bukan Teks?
Mengesan Perubahan Kandungan Kotak Teks
Anda bertujuan untuk memantau perubahan teks dalam kotak teks, meminimumkan gangguan daripada ketukan kekunci bukan teks. Semasa menggunakan kaedah keyup adalah pilihan, ia juga mencetuskan dengan input bukan huruf. Untuk menangani perkara ini, anda sedang mempertimbangkan dua kaedah acara keyup:
Kedua-dua pendekatan boleh menyusahkan. Nasib baik, terdapat penyelesaian yang lebih mudah:
Menggunakan Peristiwa 'input'
Pantau acara 'input' dan bukannya 'perubahan'. Acara ini direka khusus untuk mengesan perubahan teks dalam medan input:
jQuery('#some_text_box').on('input', function() { // Perform desired actions when textbox content changes });
Pengendalian Acara Dipertingkat
Untuk penyelesaian yang lebih mantap, pertimbangkan acara catch-all berikut :
jQuery('#some_text_box').on('input propertychange paste', function() { // Perform desired actions when textbox content changes, including paste operations });
Ini memastikan pengesanan perubahan kandungan daripada pelbagai sumber input, seperti input papan kekunci, perubahan sifat dan tampalan.
Atas ialah kandungan terperinci ## Bagaimana untuk Mengesan Perubahan Kandungan Kotak Teks Tanpa Mencetuskan Ketukan Kekunci Bukan Teks?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!