Immediate keydown change event
HTML
<input type=' text' />
JavaScript
$(document).ready(function () {
var field = $("input");
field.on("keydown", function (e) {
console.log(field.val())
setTimeout(function () {
console.log(field.val())
if (field.val().length == 0) {
field.css('background', 'white');
} else {
field.css('background', 'yellow');
}
}, 1);
});
});