مثال
الحصول على قيمة Unicode مفتاح لوحة المفاتيح الضغط:
var x = event.charCode;
نتيجة لس يمكن أن يكون:
119 // 119 is the character
"w"
انها محاولة لنفسك » أكثر "Try it Yourself" الأمثلة أدناه.
تعريف والاستخدام
الخاصية charCode ترجع رمز حرف Unicode من المفتاح الذي تسبب في onkeypress الحدث.
رمز حرف Unicode هو عدد حرف (على سبيل المثال عدد "97" يمثل الحرف "a").
نصيحة: للحصول على قائمة من كافة أحرف Unicode، يرجى دراسة لدينا كاملة المرجعي يونيكود .
نصيحة: إذا كنت ترغب في تحويل قيمة Unicode إلى حرف، استخدام fromCharCode() الأسلوب.
ملاحظة: إذا تم استخدام هذه الخاصية عند_ضغط_مفتاح أو onkeyup الأحداث، والقيمة التي تم إرجاعها دائما "0" .
ملاحظة: للقراءة فقط هذه الخاصية.
ملاحظة: لا يتم اعتماد خاصية charCode في IE8 والإصدارات السابقة. ومع ذلك، لهذه الإصدارات المتصفح، يمكنك استخدام الرمز الرئيسي لل ممتلكات. أو، للتوصل إلى حل عبر متصفح، يمكنك استخدام التعليمات البرمجية التالية:
var x = event.charCode || event.keyCode; // Use either charCode or keyCode ,
depending on browser support
نصيحة: يمكنك أيضا استخدام خاصية الرمز الرئيسي للكشف عن المفاتيح الخاصة (eg "caps lock" or arrow keys) . ومع ذلك، يتم توفير حد سواء في keyCode والممتلكات charCode من أجل التوافق فقط. أحدث نسخة من مواصفات DOM الأحداث يوصي باستخدام مفتاح الملكية بدلا من ذلك (if available) .
نصيحة: إذا كنت ترغب في معرفة ما إذا كان "ALT" ، "CTRL" ، "META" أو "SHIFT" تم الضغط مفتاح عندما حدث حدثا رئيسيا، استخدم altKey ، ctrlKey ، metaKey أو shiftKey الممتلكات.
دعم المتصفح
الأرقام في الجدول تحدد أول نسخة متصفح يدعم بشكل كامل العقار.
خاصية | |||||
---|---|---|---|---|---|
charCode | نعم فعلا | تسعة | نعم فعلا | نعم فعلا | نعم فعلا |
بناء الجملة
event .charCode
تفاصيل تقنية
قيمة الإرجاع: | الرقم الذي يمثل رمز حرف Unicode |
---|---|
صفحة DOM: | المستوى 2 دوم الأحداث |
مزيد من الأمثلة
مثال
حل عبر متصفح للحصول على قيمة Unicode مفتاح لوحة المفاتيح الضغط:
// Use charCode if the browser supports it, otherwise use keyCode (for
IE8 and earlier)
var x = event.charCode || event.keyCode;
انها محاولة لنفسك » مثال
تنبيه بعض النص إذا كان المستخدم بالضغط على "O" مفتاح:
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!");
}
}
انها محاولة لنفسك » مثال
تحويل قيمة Unicode إلى الحرف:
var x = event.charCode || evt.keyCode; // Get the Unicode value
var y = String.fromCharCode(x);
// Convert the value into a character
انها محاولة لنفسك » صفحات ذات صلة
HTML DOM إشارة: KeyboardEvent key Property
HTML DOM إشارة: KeyboardEvent keyCode Property
HTML DOM إشارة: KeyboardEvent which Property
<كائن الحدث