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:
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 } });
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!