KeyboardEvent charCode Eiendom
Voorbeeld
Kry die Unicode-waarde van die gedrukte sleutelbordsleutel:
var x = event.charCode;
Meer "Probeer dit self" voorbeelde hieronder.
Definisie en gebruik
Die charCode-eienskap gee die Unicode-karakterkode terug van die sleutel wat die onkeypress -gebeurtenis geaktiveer het.
Die Unicode-karakterkode is die nommer van 'n karakter (bv. die nommer "97" verteenwoordig die letter "a").
Wenk: Vir 'n lys van alle Unicode-karakters, bestudeer asseblief ons volledige Unicode-verwysing .
Wenk: As jy die Unicode-waarde in 'n karakter wil omskakel, gebruik die fromCharCode() -metode.
Let wel: As hierdie eienskap gebruik word op onkeydown of onkeyup gebeurtenisse, is die teruggekeerde waarde altyd "0".
Let wel: Hierdie eiendom is leesalleen.
Let wel: Die charCode-eienskap word nie in IE8 en vroeër ondersteun nie. Vir hierdie blaaierweergawes kan jy egter die keyCode- eienskap gebruik. Of, vir 'n kruisblaaieroplossing, kan jy die volgende kode gebruik:
var x = event.charCode || event.keyCode; // Use either charCode or keyCode, depending on browser support
Wenk: Jy kan ook die keyCode-eienskap gebruik om spesiale sleutels op te spoor (bv. "caps lock" of pyltjiesleutels). Beide die keyCode en charCode-eienskap word egter slegs vir versoenbaarheid verskaf. Die jongste weergawe van die DOM Events Spesifikasie beveel aan om eerder die sleuteleienskap te gebruik (indien beskikbaar).
Wenk: As jy wil uitvind of die "ALT", "CTRL", "META" of "SHIFT" sleutel gedruk is toe 'n sleutelgebeurtenis plaasgevind het, gebruik die altKey , ctrlKey , metaKey of shiftKey eiendom.
Blaaierondersteuning
Die nommers in die tabel spesifiseer die eerste blaaierweergawe wat die eiendom ten volle ondersteun.
Property | |||||
---|---|---|---|---|---|
charCode | Yes | 9.0 | Yes | Yes | Yes |
Sintaksis
event.charCode
Tegniese besonderhede
Terugkeerwaarde: | 'n Nommer wat die Unicode-karakterkode verteenwoordig |
---|---|
DOM weergawe: | DOM Vlak 2 Gebeurtenisse |
Meer voorbeelde
Voorbeeld
'n Kruisblaaieroplossing om die Unicode-waarde van die gedrukte sleutelbordsleutel te kry:
// Use charCode if the browser supports it, otherwise use keyCode (for IE8 and earlier)
var x = event.charCode || event.keyCode;
Voorbeeld
Waarsku 'n bietjie teks as die gebruiker die "O"-sleutel druk:
function myFunction(event) {
var x = event.charCode || event.keyCode;
if (x == 111 || x == 79) { // o is 111, O is 79
alert("You pressed the 'O' key!");
}
}
Voorbeeld
Skakel die Unicode-waarde om in 'n karakter:
var x = event.charCode || evt.keyCode; // Get the Unicode value
var y = String.fromCharCode(x); // Convert the value into a character
Verwante bladsye
HTML DOM verwysing: KeyboardEvent sleutel Eienskap
HTML DOM-verwysing: KeyboardEvent keyCode Property
HTML DOM verwysing: KeyboardEvent watter eiendom