KeyboardEvent charCode attribute

Definition and Usage

Ang charCode attribute ay ibibigay ng onkeypress Event Unicode character code ng key.

Ang Unicode character code ay isang numerong pagsusukat ng isang character (halimbawa, ang numero "97" ay nagrerepresenta ng character "a").

Mga payo:Para sa listahan ng lahat ng Unicode character, tingnan ang aming Complete Unicode Reference.

Mga payo:Kung gusto mong baguhin ang halaga ng Unicode sa character, gamitin ang fromCharCode() method.

Komento:Kung ang attribute na ito ay ginagamit para sa onkeydown o onkeyup Kung ang halaga ng event ay isang event, ang ibigay na halaga ay palaging "0".

Komento:Ang attribute na ito ay read-only.

Komento:Hindi suporta ng IE8 at mas maagang bersyon ang charCode attribute. Subalit, para sa mga bersyon ng browser na ito, maaari kang gamitin keyCode attributeO, para sa solusyong transbrower, maaari kang gamitin ang sumusunod na code:

var x = event.charCode || event.keyCode; // Gamitin ang charCode o keyCode, depende sa suporta ng browser

Mga payo:Maaari ka gamitin ang keyCode attribute upang suriin ang mga espesyal na key (halimbawa, lock kapit langit o key direction). Subalit, ang pagbibigay ng keyCode at charCode attribute ay para sa pagkakabanggit lamang. Ang pinakabagong bersyon ng DOM event specification ay nagpahintulot na gamitin ang key attribute (kung magagamit).

Mga payo:Kung gusto mong malaman kung ang "ALT", "CTRL", "META" o "SHIFT" key ay pinindot noong nangyari ang event ng pindutan ng keyboard, gamitin ang altKey,ctrlKey/,metaKey o shiftKey Atribute.

Sample

Halimbawa 1

Makuha ang Unicode halaga ng pinindot na keyboard key:

var x = event.charCode;

Subukan ang iyong sarili

Halimbawa 2

Panlabas na solusyon para sa pagkuha ng Unicode halaga ng pinindot na keyboard key:

// Kung ang browser ay sumusuporta, gamitin ang charCode, kung hindi gamitin ang keyCode (aplicable sa IE8 at mas maaga)
var x = event.charCode || event.keyCode;

Subukan ang iyong sarili

Halimbawa 3

Kung ang gumamit ay nagpindot sa "O" key, magpakita ng ilang teksto:

function myFunction(event) {
  var x = event.charCode || event.keyCode;
  if (x == 111 || x == 79) { // o ay 111, O ay 79
    alert("Nagpindot ka ng 'O' key!");
  }
}

Subukan ang iyong sarili

Halimbawa 4

Pagsasabihin ng Unicode halaga sa character:

var x = event.charCode || evt.keyCode;   // Makuha ang halaga ng Unicode
var y = String.fromCharCode(x);          // Pagbagong-bago ng halaga sa character

Subukan ang iyong sarili

Grammar

event.charCode

Detalye ng Teknolohiya

Halaga ng pagbabalik: Halaga ng numero, na naglalarawan ng Unicode character code.
Versyon ng DOM: DOM Level 2 Events

Suporta ng Browser

Ang numero sa talahanayan ay naglalarawan ng unang bersyon ng browser na ganap na sumusuporta sa katangian.

Atribute Chrome IE Firefox Safari Opera
charCode Suporta 9.0 Suporta Suporta Suporta

Nakakasangguni na pahina

HTML DOM Reference Manual:KeyboardEvent key Attribute

HTML DOM Reference Manual:KeyboardEvent keyCode Attribute

HTML DOM Reference Manual:KeyboardEvent which Attribute