JSFiddle - React, Tailwind, and code Playground
HTML
<input type="text" id="teste" />
<input type="button" onclick="selecionarTexto();" value="OK" />
<script src="https://rawgit.com/MaxArt2501/object-observe/master/dist/object-observe.js"></script>
<script>
function selecionarTexto() {
$("#teste").val(Math.random());
}
var inputAEscutar = document.getElementById('teste');
Object.observe(inputAEscutar, function(changes) {
console.log("Changes: ", changes);
});
</script>
JavaScript
$("#teste").on("change blur", function () {
console.log(this, this.value);
alert($(this).val());
});