KeyboardEvent charCode ມາດຕະສານ
ການກໍານົດ ແລະ ການນໍາໃຊ້
charCode ມາດຕະສານຂອງຄຳຕອບທີ່ເປັນການຈັດສະບັບຂອງຄຳຕອບ. ເຫດການ onkeypress Unicode ມາດຕະສານຂອງຄຳຕອບຂອງຄະນະກຳລັງ.
Unicode ມາດຕະສານຂອງຄຳຕອບນັ້ນເປັນປະກອບປະສານຂອງຄຳຕອບ (ເຊັ່ນ: ຈຳນວນ "97" ມີຄວາມໝາຍຄຳຕອບ "a").
提示:ສຳລັບລາຍການຂອງຄຳຕອບ Unicode, ທ່ານສາມາດເບິ່ງພິມີຈາກ: ຂໍ້ມູນ Unicode ທັງໝົດ.
提示:ຖ້າທ່ານຕ້ອງເປັນການປ່ຽນ Unicode ວ່າຄຳຕອບ, ທ່ານສາມາດໃຊ້: fromCharCode() ມາດຕະສານ.
ຄວາມຄິດເຫັນ:ຖ້າປະສັບນີ້ຖືກໃຊ້ໃນ... onkeydown ຫຼື onkeyup ຖ້າປະສັບນີ້ຖືກໃຊ້ໃນສະເພາະວັດຖຸສະແດງ, ຄຳຕອບຈະເປັນ "0".
ຄວາມຄິດເຫັນ:ປະສັບນີ້ເປັນພຽງພົບ.
ຄວາມຄິດເຫັນ:IE8 ແລະຫຼາຍບຸນຫຼີຍບໍ່ສະໜັບສະໜູນປະສັບ charCode. ແຕ່, ສໍາລັບບຸນດັ່ງກ່າວ, ທ່ານສາມາດໃຊ້: ປະສັບ keyCodeຫຼື, ສໍາລັບຄວາມຄົບຄາມທີ່ຫຼາຍບຸນ, ທ່ານສາມາດໃຊ້ວິສະວະກອນດັ່ງຕໍ່ມາ:
var x = event.charCode || event.keyCode; // ພວກມັນຈະໃຊ້ charCode ຫຼື keyCode ຖ້າຄວາມສະາມາດຂອງບຸນຄົນ
提示:ທ່ານສາມາດໃຊ້ປະສັບ keyCode ເພື່ອກວດສອບຄູ່ວັດຖຸສະເພາະ (ເຊັ່ນ: ການກຳລັງສະໝອງມັນລະດັບສູງຫຼືຫົວໜ້າເລັ່ງ). ແຕ່ການສະໜອງ keyCode ແລະ charCode ແມ່ນເພື່ອຄວາມຄົບຄາມ. ສະບັບສະແດງ DOM ມີຄວາມແນ່ນອນວ່າຈະໃຊ້ປະສັບ key (ຖ້າມີຄວາມສາມາດ).
提示:如果您想知道在发生按键事件时是否按下了 "ALT"、"CTRL"、"META" 或 "SHIFT" 键,请使用 altKey、ctrlKey/、metaKey ຫຼື shiftKey ປະກອບ.
ຄວາມສະແດງ
ກໍານົດ 1
ການຮັບ Unicode ຄວາມສະແດງທີ່ຖືກກົດດັນ:
var x = event.charCode;
ກໍານົດ 2
ການຮັບ Unicode ຄວາມສະແດງທີ່ຫຼາຍບັນດາບັນຊີບັນນາທິການ:
// 如果浏览器支持,则使用 charCode,否则使用 keyCode(适用于 IE8 及更早版本) var x = event.charCode || event.keyCode;
ກໍານົດ 3
ຖ້າຜູ້ສະໝັກກະທຳການກົດດັນ "O" ຈະສະແດງຂໍ້ຄວາມບາງຢ່າງ:
function myFunction(event) { var x = event.charCode || event.keyCode; if (x == 111 || x == 79) { // o 是 111,O 是 79 alert("You pressed the 'O' key!"); } }
ກໍານົດ 4
ການແກ້ໄຂ Unicode ຄວາມສຳລັບຄວາມສະແດງ:
var x = event.charCode || evt.keyCode; // ການຮັບຄວາມສະແດງ Unicode var y = String.fromCharCode(x); // ແກ້ໄຂຄວາມສຳລັບຄວາມສະແດງ
ສັບສຳນວນ
event.charCode
ລະອຽດດ້ານເຕັກນິກ
ຜົນກະທົບ: | ຈຳນວນທີ່ສະແດງ Unicode ຄວັດມະນາງ. |
---|---|
DOM ລະດັບ: | DOM Level 2 Events |
ການສະໜັບສະໜູນບັນຊີບັນນາທິການ
ຈຳນວນໃນຕາລະບັນຍັດສະແດງຄວາມພິຈາລະນາຂອງການສະໜັບສະໜູນຂອງປະຊາຊົນບັນຊີອີກຄັ້ງທຳອິດຂອງການສະໜັບສະໜູນ.
ປະກອບ | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
charCode | ສະໜັບສະໜູນ | 9.0 | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ | ສະໜັບສະໜູນ |
ບັນດາຫົວຂໍ້ທີ່ກ່ຽວຂ້ອງ
HTML DOM ປື້ມການປົກກະຕິ:ປະສົມປະກອບ key KeyboardEvent
HTML DOM ປື້ມການປົກກະຕິ:ປະສົມປະກອບ keyCode KeyboardEvent
HTML DOM ປື້ມການປົກກະຕິ:ປະສົມປະກອບ which KeyboardEvent