Rumah > Artikel > hujung hadapan web > Berikut ialah beberapa pilihan tajuk, dengan mengambil kira format \"S&J\" dan kandungan artikel: Pilihan 1 (Terus dan Ringkas): * .keyCode vs .which: Harta Mana Yang Harus Saya Gunakan untuk Pr
.keyCode vs. .which: Menentukan Enter Key Press
Dalam bidang JavaScript dan pengendalian acara, persoalan timbul: adakah seseorang gunakan .keyCode atau .which untuk mengesan penekanan kekunci? Secara tradisinya, pembangun telah memilih .keyCode, seperti yang dilihat dalam kod yang disediakan. Walau bagaimanapun, contoh terkini telah mencetuskan kekeliruan dengan menggunakan .which. Artikel ini menyelidiki perbezaan antara kedua-dua sifat ini dan menyediakan penyelesaian praktikal untuk keserasian merentas penyemak imbas.
Harta Yang Mana Perlu Saya Gunakan?
Pilihan antara .keyCode dan .yang bergantung kepada pelayar yang digunakan. Penyemak imbas yang berbeza melaksanakan sifat ini sedikit berbeza.
Keserasian Merentas Penyemak Imbas
Untuk memastikan keserasian merentas penyemak imbas yang berbeza, adalah disyorkan untuk menggunakan pendekatan berikut:
var key = 'which' in e ? e.which : e.keyCode;
Penyelesaian ini memberikan nilai .which kepada kunci pembolehubah jika ia wujud; jika tidak, ia akan kembali kepada .keyCode.
Kesimpulan
Walaupun tiada pemenang yang jelas antara .keyCode dan .which, memahami perbezaannya dan menggunakan penyemak imbas silang penyelesaian keserasian yang digariskan dalam artikel ini akan membolehkan pembangun mengesan tekanan kekunci dengan pasti, tanpa mengira penyemak imbas pengguna.
Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk, dengan mengambil kira format \"S&J\" dan kandungan artikel: Pilihan 1 (Terus dan Ringkas): * .keyCode vs .which: Harta Mana Yang Harus Saya Gunakan untuk Pr. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!