Здравствуйте, у меня такая проблема, есть код, который увеличивает и уменьшает значение в input при нажатии определённой кнопки, вот только столкнулся с проблемой, если на уменьшение кнопка работает корректно, то кнопка, которая должна увеличивать, при нажатии просто делает значение максимальным. Не могу найти, где я ошибся, прошу помощи.. document.addEventListener('DOMContentLoaded', function () { if (document.querySelector('.number__but')) { let arrNuberCalc = document.querySelectorAll('.number__but'); for(let i = 0; i < arrNuberCalc.length; i++) { mycalc(arrNuberCalc[i]); } function mycalc(nuberCalc) { let numberDown = nuberCalc.querySelector('.number__down'), numberUp = nuberCalc.querySelector('.number__up'), numberInp = nuberCalc.querySelector('[type="number"]'), min = numberInp.getAttribute('min'), max = numberInp.getAttribute('max'), step = numberInp.getAttribute('step'); numberDown.addEventListener('click', function (e) { e = e || event; e.preventDefault(); numberInp.focus(); valueInp = numberInp.value || 0; if (!(min >= valueInp - step)) { numberInp.value = (valueInp - step); } else { numberInp.value = min; } }) numberUp.addEventListener('click', function (e) { e = e || event; e.preventDefault(); numberInp.focus(); valueInp = numberInp.value || 0; if (!(max <= valueInp + step)) { numberInp.value = (valueInp * 10 + step * 10) / 10; } else { numberInp.value = max; } }) } } })