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());
});