Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mengesan Penekanan Kekunci dengan Amanah, Termasuk Kekunci Enter, dalam jQuery?

Bagaimanakah Saya Boleh Mengesan Penekanan Kekunci dengan Amanah, Termasuk Kekunci Enter, dalam jQuery?

Patricia Arquette
Lepaskan: 2024-12-24 12:05:16
asal
869 orang telah melayarinya

How Can I Reliably Detect Keypresses, Including the Enter Key, in jQuery?

Memahami Acara Penekanan Kekunci dalam jQuery

Apabila mengikat pada acara penekan kekunci dalam jQuery, adalah penting untuk menentukan kekunci yang ditekan. Pengetahuan ini membolehkan anda melakukan tindakan khusus berdasarkan ketukan kekunci.

Mengakses Maklumat Penekanan Kekunci

Dalam JavaScript, acara tekan kekunci menyediakan dua sifat yang menyimpan maklumat tentang kekunci yang ditekan :

  • Kod kunci: Nilai berangka yang mewakili kunci lokasi pada papan kekunci.
  • yang: Nilai berangka yang mewakili kod aksara Unikod kekunci.

Sebagai contoh, apabila kekunci "ENTER" adalah ditekan, sifat keyCode biasanya mengembalikan 13, manakala sifat mana yang mengembalikan 13 untuk kekunci bukan Unicode dan kod aksara Unicode untuk Unicode kekunci.

Memilih Harta Yang Paling Sesuai

Jika anda hanya berminat untuk mengesan kekunci "ENTER", yang tidak pernah mencetuskan kekunci Unicode, anda boleh menggunakan sama ada kod kunci atau harta yang mana. Walau bagaimanapun, jika anda berhasrat untuk mengendalikan kekunci Unicode juga, adalah disyorkan untuk menggunakan sifat yang mana.

Variasi Penyemak Imbas

Pelayar yang berbeza mungkin menggunakan sifat yang berbeza untuk pengesanan kunci. Walaupun kebanyakan penyemak imbas moden menyokong kedua-dua kod kunci dan yang mana, pelayar lama mungkin hanya menyokong satu sifat atau yang lain.

Untuk memastikan keserasian merentas penyemak imbas, pertimbangkan untuk menggunakan kedua-dua sifat dalam pengendali penekan kekunci anda:

var code = e.keyCode || e.which;
if (code == 13) { // ENTER keycode
  // Perform action
}
Salin selepas log masuk

Pendekatan ini menyemak kedua-dua sifat dan memberikan nilai bukan sifar kepada pembolehubah kod. Dengan membandingkan kod dengan kod kekunci "ENTER" (13), anda boleh menentukan dengan berkesan apabila kekunci "ENTER" ditekan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Penekanan Kekunci dengan Amanah, Termasuk Kekunci Enter, dalam 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