KeyboardEvent charCode-attribut
DefinITION OG BRUG
charCode-attributten returnerer den Unicode-tegnkoden for den onkeypress begivenhed Unicode-tegnkoden for nøglen.
Unicode-tegnkoder er en tegns numerisk identifikation (f.eks. tallet "97" repræsenterer bogstavet "a").
Advarsel:For en liste over alle Unicode-tegn, se vores Fuldt Unicode reference.
Advarsel:Hvis du vil konvertere et Unicode-værdi til et tegn, skal du bruge fromCharCode() metoden.
Bemærk:Hvis denne egenskab bruges til onkeydown eller onkeyup For begivenheder, returnerer værdien altid "0".
Bemærk:Dette attribut er skrivebeskyttet.
Bemærk:IE8 og ældre versioner understøtter ikke charCode-attributten. Men for disse browserversioner kan du bruge keyCode-attributtenEller, for en křížový řešení, kan du bruge følgende kode:
var x = event.charCode || event.keyCode; // Brug charCode eller keyCode afhænger af browserens understøttelse
Advarsel:Du kan også bruge keyCode-attributten til at detektere specielle tastetryk (f.eks. storebogstaver eller piletaster). Men at tilbyde både keyCode- og charCode-attributter er kun for kompatibilitet. Den nyeste version af DOM event-specifikationen anbefaler at bruge key-attributten (hvis tilgængelig).
Advarsel:Hvis du vil vide, om "ALT", "CTRL", "META" eller "SHIFT"-tasten blev trykket ned ved en tastetrykshændelse, brug altKey、ctrlKey/、metaKey eller shiftKey Egenskaber.
Eksempel
Eksempel 1
Få den trykte tastens Unicode værdi:
var x = event.charCode;
Eksempel 2
En krydsbrowserløsning til at få den trykte tastens Unicode værdi:
// Brug charCode, hvis browseren understøtter det, ellers brug keyCode (applies til IE8 og ældre versioner) var x = event.charCode || event.keyCode;
Eksempel 3
Vis nogle tekst, hvis brugeren trykker på tasten "O":
function myFunction(event) { var x = event.charCode || event.keyCode; if (x == 111 || x == 79) { // o er 111, O er 79 alert("Du trykkede på tasten 'O'!"); } }
Eksempel 4
Konverter Unicode værdien til et tegn:
var x = event.charCode || evt.keyCode; // Få Unicode værdien var y = String.fromCharCode(x); // Konverter værdien til et tegn
Syntaks
event.charCode
Tekniske detaljer
Returværdi: | Numeriske værdier, der repræsenterer Unicode tegncoder. |
---|---|
DOM version: | DOM Level 2 Events |
Browserstøtte
Tallene i tabellen angiver den første browserversion, der fuldt ud støtter egenskaben.
Egenskaber | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
charCode | Support | 9.0 | Support | Support | Support |
Relaterede sider
HTML DOM referencemanual:KeyboardEvent key egenskab
HTML DOM referencemanual:KeyboardEvent keyCode egenskab
HTML DOM referencemanual:KeyboardEvent which egenskab