Полагается , DOM Level3 Загружает/Сохраняет :
public String getStringFromDoc(org.w3c.dom.Document doc) {
DOMImplementationLS domImplementation = (DOMImplementationLS) doc.getImplementation();
LSSerializer lsSerializer = domImplementation.createLSSerializer();
return lsSerializer.writeToString(doc);
}
просто посмотрите на это решение , подобное вашему требованию
, а для справки по коду ключа используйте это
, а код ключа зависит от браузера . it
вы получите код символа в событии нажатие клавиши
попробуйте это: http://www.w3.org/2002/09/tests/keys.html
Они используют следующий код для преобразования в символ:
var charCode = (evt.charCode) ? evt.charCode : evt.keyCode;
this также может быть полезным, поскольку ссылка на коды клавиш
Это происходит потому, что вы используете член 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);
};