JSFiddle - React, Tailwind, and code Playground

HTML

<input type="text" id="test" value="xxx"/>
<button id='button'>Click Me</button>

JavaScript

var oldVal = $.fn.val;
$.fn.oldVal = oldVal;

$.fn.val = function(value){
    if(!value)
        return this.oldVal();
    else
    {
        return this.each(function(){
            $(this).oldVal(value);
            $(this).change();
        });
    }
        
};

    
$(document).ready(function(){
    $('#test').change(function(){
        alert($(this).val());
    });

    $('#button').click(function(){
        $('#test').val('xaxaxa'); 
    });
});