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" 键,请使用 altKeyctrlKey/、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