Мне было интересно, как я могу отслеживать, удастся ли пользователям нажать клавишу «Backspace» или «Удалить» в поле ввода. После чего я добавляю к переменной, называемой count, каждый раз, когда нажимаются эти кнопки. В настоящее время у меня есть этот код, но он, похоже, не работает; любая помощь очень ценится, спасибо.Отслеживание, если нажатие клавиши возврата или удаления в поле ввода
var Count = 0;
var input = document.getElementById('display');
input.onkeydown = function() {
var key = event.keyCode || event.charCode;
if(key == 8 || key == 46)
Count++;
return false;
};
Вы всегда возвращаете 'false'. Оберните условное выражение в '{}': http://jsfiddle.net/a15tfq9o/ – pawel
На самом деле всегда обертывайте условные выражения, чтобы в итоге не возникало таких проблем. – charlietfl
Вы пытаетесь предотвратить ввод, если эти ключи используются? Непонятно, какова ваша цель – charlietfl