Просто, чтобы добавить альтернативную опцию, вы можете использовать <input type="number" />
, поскольку она предлагает именно ту функциональность, которую вы хотите, используя атрибут step
:
<input type="number" value="14" step="14" />
Затем, если вы хотите, чтобы переменная обновлялась с каждым увеличением / уменьшением, просто добавьте eventListener
:
var i;
stepper.addEventListener('input', () => { i = result.textContent = stepper.value; console.log(i); })
<input type="number" value="14" step="14" id="stepper" />
<span id="result">14</span>