Very interesting.
Conversely, if the event is keydownchanged to keyup, only the event input(and warning) is triggered .
console.log(), , , . .
TL;DR; debugger keydown keydown, , , input .
debugger keydown, , . , . , , input . : Dev Tools , "" , , . , input .
document.getElementById('foo').addEventListener('keydown', function(e) {
debugger;
console.log(e.target.value, 'keyDown')
})
document.getElementById('foo').addEventListener('input', function(e) {
debugger;
console.log(e.target.value, 'input')
})
<input id="foo" />
Hide result