KeyboardEvent charCode -ominaisuus

Määritelmä ja käyttö

charCode-ominaisuus palauttaa onkeypress-tapahtuma avainmerkin Unicode-merkkikoodi.

Unicode-merkkikoodi on merkin numero (esim. numero "97" edustaa kirjainta "a").

Vinkki:Kaikkien Unicode-merkkien luettelo löytyy Täydellinen Unicode-viittaus.

Vinkki:Jos haluat muuntaa Unicode-arvon merkiksi, käytä fromCharCode() -menetelmä.

Huomautus:Jos tämä ominaisuus käytetään onkeydown tai onkeyup Tapahtuman arvo on aina "0".

Huomautus:Tämä ominaisuus on lukuun ottamatta muokattavaa.

Huomautus:IE8 ja aikaisemmat versiot eivät tue charCode-ominaisuutta. Mutta näille selaimen versioille voit käyttää keyCode-ominaisuusTai, monikirjaimisille ratkaisuille voit käyttää seuraavaa koodia:

var x = event.charCode || event.keyCode; // Käytetäänkö charCodea vai keyCodea riippuu selaimen tuesta

Vinkki:Voit myös käyttää keyCode-ominaisuutta erityisten näppäinten (esim. suurta kirjainta tai suunta-ohjainta) havaitsemiseen. however, tarjotaan keyCode- ja charCode-ominaisuudet yhteensopivuuden vuoksi. Uusimman version DOM-tapahtumadokumentaation suosittelee käyttämään key-ominaisuutta (jos saatavilla).

Vinkki:Jos haluat tietää, onko "ALT", "CTRL", "META" tai "SHIFT"-näppäin painettu tapahtumahetkellä, käytä altKeyctrlKey/、metaKey tai shiftKey Ominaisuudet.

Esimerkki

Esimerkki 1

Hae painetun näppäimen Unicode-arvo:

var x = event.charCode;

Kokeile itse

Esimerkki 2

Ylätason selaimen ratkaisu, joka hakee painetun näppäimen Unicode-arvon:

// Jos selaimessa on tuettu, käytä charCode, muuten käytä keyCode (IE8 ja aikaisemmat versiot)
var x = event.charCode || event.keyCode;

Kokeile itse

Esimerkki 3

Jos käyttäjä painaa "O"-näppäintä, näytä joitakin tekstejä:

function myFunction(event) {
  var x = event.charCode || event.keyCode;
  if (x == 111 || x == 79) { // o on 111, O on 79
    alert("Painit 'O'-näppäintä!");
  }
}

Kokeile itse

Esimerkki 4

Muunna Unicode-arvo merkiksi:

var x = event.charCode || evt.keyCode;   // Hae Unicode-arvo
var y = String.fromCharCode(x);          // Muunna arvo merkiksi

Kokeile itse

Syntaksi

event.charCode

Tekninen yksityiskohta

Palautusarvo: Numerovarastot, jotka ilmaisevat Unicode-merkkikoodin.
DOM-versio: DOM Level 2 Events

Selaimen tuki

Taulukossa olevat numerot osoittavat ensimmäisen selaimen version, joka tukee kyseistä ominaisuutta täysin.

Ominaisuudet Chrome IE Firefox Safari Opera
charCode Tuki 9.0 Tuki Tuki Tuki

Liittyvät sivut

HTML DOM -viittauskirja:KeyboardEvent key-ominaisuus

HTML DOM -viittauskirja:KeyboardEvent keyCode-ominaisuus

HTML DOM -viittauskirja:KeyboardEvent which-ominaisuus