Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mengesan Kekunci Mana Yang Ditekan Menggunakan Acara Penekanan Kekunci jQuery?

Bagaimanakah Saya Boleh Mengesan Kekunci Mana Yang Ditekan Menggunakan Acara Penekanan Kekunci jQuery?

Susan Sarandon
Lepaskan: 2024-12-07 10:42:16
asal
518 orang telah melayarinya

How Can I Detect Which Key Was Pressed Using jQuery's Keypress Event?

Mengesan Penekanan Kekunci dengan jQuery: Menentukan Kekunci Ditekan

Dalam JavaScript, objek acara dihantar kepada pengendali acara memberikan maklumat tentang acara, termasuk kekunci yang ditekan. Apabila peristiwa penekan kekunci dicetuskan, maklumat ini boleh digunakan untuk menentukan kekunci mana yang ditekan.

Menggunakan Kod kekunci atau yang

jQuery menawarkan dua sifat pada objek acara yang boleh digunakan untuk mendapatkan maklumat ini:

  • Kod kunci: Hartanah ini mengandungi perwakilan berangka kekunci yang ditekan. Ia disokong oleh kebanyakan penyemak imbas.
  • yang: Sifat ini mengandungi perwakilan angka atau kod aksara bergantung pada penyemak imbas. Ia digunakan untuk aksara boleh cetak sahaja dan tidak disokong oleh semua penyemak imbas.

Pengendali Acara Tekan Kekunci

Untuk mengendalikan acara tekan kekunci dan menentukan kekunci yang ditekan, anda boleh mengikat pengendali kepada peristiwa penekan kekunci elemen. Contohnya:

$('#searchbox input').bind('keypress', function(e) {
  var code = e.keyCode || e.which;

  if (code === 13) {
    // Handle ENTER keypress
  }
});
Salin selepas log masuk

Dalam kod ini, sifat KeyCode disemak dahulu, diikuti dengan sifat yang mana sebagai sandaran untuk penyemak imbas yang tidak menyokong KeyCode.

Perbezaan Antara keyCode dan yang

Perbezaan antara keyCode dan yang mana terutamanya dalam pengendalian aksara khas mereka. keyCode biasanya mengembalikan nilai berangka tanpa mengira aksara yang ditekan, manakala yang mungkin mengembalikan kod aksara untuk aksara yang boleh dicetak.

Walau bagaimanapun, mungkin terdapat variasi penyemak imbas dan secara amnya disyorkan untuk menyemak kedua-dua sifat dan kembali kepada satu atau yang lain bergantung pada sokongan yang ada.

Kesimpulan

Dengan menggunakan kod kunci atau sifat pada objek acara yang diserahkan kepada pengendali acara tekan kekunci, anda boleh menentukan kekunci yang ditekan dan mencetuskan tindakan tertentu dengan sewajarnya.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Kekunci Mana Yang Ditekan Menggunakan Acara Penekanan Kekunci 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