Сообщение от naplekov
|
как вызвать клик по стрелкам внутри input
|
Скорее всего никак.
<input type="number" class="input-text" value="0" min="0" max="" id="input">
<span id="increment">Больше</span>
<span id="decrement">Меньше</span>
<script>
(function() {
const input = document.querySelector('#input');
[].forEach.call(document.querySelectorAll('#increment,#decrement'), function(node, i) {
node.addEventListener('click', function() {
const step = (input.step || 1) * (!i ? 1 : -1);
let val = +input.value + step;
if ('max' in input && input.max.length && val > input.max)
val = input.max;
else if ('min' in input && input.min.length && val < input.min)
val = input.min;
input.value = val;
});
});
})();
</script>