Как получить значение кнопки Delete?
Есть событие onkeyup. После нажатия клавиши, можно получить значение символа. Например вот код:
<input type="text" id="text" />
document.getElementById("text").onkeyup = function(event) {
var target = event.target;
var value = target.value;
alert(value + " / " + typeof value);
}
При вводе в поле text любого символа, например "А", он в alert выведет: "А / string". Но если это А потом удалить бекспейсом, то он в alert выводит " / string". То есть, просто пустое место и что typeof == string. Но бекспейс не может же быть string. Вопрос, как отследить, что был нажат именно бекспейс? То есть, что символ был удален? Есть ли в JS какая-то штатная функция определения, какая кнопка была нажата? |
проверяй event.keycode
у backspace он равен 8 |
Пожалуй, стоит добавить, что некоторые сочетания с delete'ом - засторены. Типа Ctrl+Shift+Delete - очистка недавней истории.
|
| Часовой пояс GMT +3, время: 00:14. |