Я сделал простой калькулятор.кнопка onclick не срабатывает после ввода текста во входном поле
Пользователь может ввести значение в поле ввода, а затем нажать кнопку «+». Фокус остается на поле ввода, поэтому пользователь может сразу ввести новое значение после нажатия на кнопку +. Положение мыши остается на кнопке «+», поэтому он может снова щелкнуть после ввода нового значения. Однако, щелкнув это время, никаких событий вообще не будет. После ок. 1 секунда можно снова, щелчок будет запущен. Пожалуйста, объясни.
N.b. Я испытываю такое же поведение с онлайн-калькуляторами, например. http://web2.0calc.com/
HTML-код:
<input type='text' id=calc size=14 style='text-align:right' ></input>
<button type='button' onclick= 'Plus()'>+</button>
и сценарий:
// init:
document.getElementById('calc').value = ''
document.getElementById('calc').focus()
//
function Plus(){
// check input, add to total
document.getElementById('calc').value = '' // clears input after add
document.getElementById('calc').focus() // keeps focus on input
}
Пробовал ли вы другой браузер, другой компьютер, может быть, с помощью мобильного устройства и т. Д., Чтобы убедиться, что он находится в коде а не побочный эффект плагина или что-то в этом роде? – jkalden
Я использую Firefox, но тестировал его и в IE, и в Edge. У меня нет других проблем. Я не использую плагины. –