This plugin provides a synthetic event called textchange which simulates the input event in all browsers, abstracting over cross-browser differences.
npm install jquery-splendid-textchangejs
//
$("#monkey").on("textchange", function() {
// ...
});
`
and you'll receive events for every value` change, just as you would if the input event worked properly in all browsers.