Последние учебники веб-разработки
×

JavaScript Справка

обзор

JavaScript

JS строка JS Число JS операторы JS Заявления JS математический JS Дата JS массив JS логический JS RegExp JS Глобальный JS конверсионный

браузер BOM

Window Navigator Screen History Location

HTML DOM

DOM Документ DOM элементы DOM Атрибуты DOM Мероприятия DOM Стиль

HTML Объекты

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <keygen> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <td> <th> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

Другие объекты

CSSStyleDeclaration


 

KeyboardEvent charCode Property

<Объект Event

пример

Получить значение Unicode нажатой клавиши клавиатуры:

var x = event.charCode;

Результат х может быть:

119   // 119 is the character "w"
Попробуй сам "

Больше "Try it Yourself" примеры ниже.


Определение и использование

Свойство charCode возвращает код символа Unicode ключа, инициировавший OnKeyPress события.

Код символа Unicode является число символа (например, число "97" представляет собой букву «а»).

Совет: Для получения списка всех символов Unicode, пожалуйста , изучить наш полный справочник Unicode .

Совет: Если вы хотите , чтобы преобразовать значение Unicode в символ, используйте fromCharCode() метод.

Примечание: Если это свойство используется на OnKeyDown или OnKeyUp событий, возвращаемое значение всегда "0" .

Примечание: Это свойство только для чтения.

Примечание: Свойство charCode не поддерживается в IE8 и ранее. Однако, в этих версиях браузера, вы можете использовать KEYCODE свойство. Или, для решения кросс-браузер, вы можете использовать следующий код:

var x = event.charCode || event.keyCode; // Use either charCode or keyCode , depending on browser support

Совет: Вы можете также использовать свойство KEYCODE для обнаружения специальных клавиш (eg "caps lock" or arrow keys) , (eg "caps lock" or arrow keys) со (eg "caps lock" or arrow keys) . Однако, как KEYCODE и charCode свойство обеспечивается только для совместимости. Последняя версия спецификации событий DOM рекомендуется использовать ключ свойство вместо (if available) таковой (if available) .

Совет: Если вы хотите , чтобы выяснить , является ли "ALT" , "CTRL" , "META" или "SHIFT" клавиша была нажата , когда ключевое событие произошло, используйте клавишу Alt , ctrlKey , metaKey или shiftKey собственности.


Поддержка браузеров

Числа в таблице указать первую версию браузера, которая полностью поддерживает свойство.

Имущество
charCode да 9,0 да да да

Синтаксис

event .charCode

Технические подробности

Возвращаемое значение: Число, представляющее код символа Unicode
DOM Версия: Уровень 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


<Объект Event