Notice that + button changes value of input, and input not triggering change, input events as expected. But input itself triggers events when changed
Is that intended behavior or i'm doing something totally wrong? Also i would like to note, I would like to see pure JavaScript solution.
Sample demo below:
var input = document.querySelector('#number')
input.onchange = function(event){
alert('change');
}
input.oninput = function(event){
alert('change');
}
<button onclick="number.value++">+</button>
<input type="number" id="number" value="0" />