Я использовал функцию, которая активируется при нажатии событий. Я хочу сделать то же самое с помощью событий нажатия клавиш.Добавление событий нажатия клавиш, которые используют существующую функцию
function addToText(target) {
var exp = target.target;
//alert(exp.value);
if (newExp) {
//clearText();
document.getElementById("expression").value = exp.value;
newExp=false;
}
else
document.getElementById("expression").value = document.getElementById("expression").value + exp.value;
}
Эта функция используется. Как изменить его для использования и для событий нажатия клавиш. В настоящее время он не работает изначально (для событий нажатия клавиш). Но после нажатия один раз, любое нажатие клавиши возвращает тот же номер, который был ранее нажат.
Полный код здесь: http://codepen.io/jpninanjohn/pen/JXVpYb?editors=1010
Хорошо. Это работает, но только после того, как я щелкнул внутри калькулятора. – leoOrion
Вы уверены? Я проверил ваш отредактированный кодфей, и он работает, даже если я выхожу за пределы калькулятора и начинаю вводить текст. –
Да, я снова проверил, и он работает и для внешнего клика. Но почему первый щелчок ??? – leoOrion