Допустим, у меня есть input
типа number
как:
<input type="number" step="0.05">
Я бы хотел вызвать canvas
функцию рендеринга, вызываемую, например, renderCanvas()
каждый раз, когда число увеличивается или уменьшается.
Это решение:
<input type="number" step="0.05" onchange="renderCanvas()">
работает, когда я использую клавиатуру для уменьшения / увеличения моего значения, но когда я использую стрелки и мышь, функция срабатывает только, когда мышь поднята.
function renderCanvas()
{
console.log("the value is " + document.getElementsByTagName("input")[0].value)
}
<input type="number" step="0.05" onchange="renderCanvas()">
Как добиться того же результата, что и при использовании клавиатуры с мышью?
ps: вопрос не такой, как этот post , так как функция срабатывает только тогда, когда нажата клавиша / мышь. Мне бы хотелось, чтобы моя функция запускалась при каждом изменении значения на экране.