@Rufix

Как стереть из input последний введенный символ?

Делаю калькулятор и хочу сделать, чтобы он реагировал на нажатия клавиш с клавиатуры. Необходимо, чтобы при нажатии на Backspace, удалялся последний символ из инпута.
Скорее всего я даже не близко к ответу, но подскажите, пожалуйста)
document.onkeypress = function (){
	if (event.keyCode === 8) {
		display.value = (???);
	}
}
  • Вопрос задан
  • 113 просмотров
Решения вопроса 2
0xD34F
@0xD34F Куратор тега JavaScript
document.onkeydown = function(e) {
  if (e.keyCode === 8) {
    display.value = display.value.slice(0, -1);
  }
};
Ответ написан
Stalker_RED
@Stalker_RED
display.value = display.value.slice(0, -1)


И клавиша backspace не генерирует событие keypress, придется использовать keyup или keydown.
Удобено потестить можно здесь.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
24 июн. 2019, в 15:25
500 руб./за проект
24 июн. 2019, в 12:59
15000 руб./за проект