код клавиши на keydown событии

Полагается , DOM Level3 Загружает/Сохраняет :

public String getStringFromDoc(org.w3c.dom.Document doc)    {
    DOMImplementationLS domImplementation = (DOMImplementationLS) doc.getImplementation();
    LSSerializer lsSerializer = domImplementation.createLSSerializer();
    return lsSerializer.writeToString(doc);   
}

7
задан dcharles 17 May 2012 в 20:48
поделиться

3 ответа

просто посмотрите на это решение , подобное вашему требованию

, а для справки по коду ключа используйте это

, а код ключа зависит от браузера . it

2
ответ дан 6 December 2019 в 14:05
поделиться

вы получите код символа в событии нажатие клавиши
попробуйте это: http://www.w3.org/2002/09/tests/keys.html

Они используют следующий код для преобразования в символ:

var charCode = (evt.charCode) ? evt.charCode : evt.keyCode;

this также может быть полезным, поскольку ссылка на коды клавиш

1
ответ дан 6 December 2019 в 14:05
поделиться

Это происходит потому, что вы используете член keyCode , например, нижний регистр 'a' и верхний регистр 'A' имеют один и тот же keyCode, потому что это один и тот же ключ, но другой charCode, потому что результирующий символ разный.

Для получения кода шар, необходимо использовать событие и получить член event.charCode, если он доступен, в противном случае, вы получите событие . keyCode, который для IE, на событии нажатия клавиши, содержит правильную информацию.

Взгляните на следующий пример:

document.onkeypress = function (e) { 
  e = e || window.event; 
  var charCode = e.charCode || e.keyCode, 
      character = String.fromCharCode(charCode); 

  alert(character);
};
12
ответ дан 6 December 2019 в 14:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: