javascript - jquery on handler to fire when setting element value through jquery -


i have event handler fires whenever user clicks box , enters text:

$( '#foo' ).on( 'keyup change paste', function () {    console.log('this event handler has fired.');     }); 

i have piece of code where, instead of allowing user type in themselves, setting value of element myself:

$("#foo).text('bar'); 

while code works, setting text value of element named foo value of bar, not trigger event handler. on event missing, apart keyup change paste i'm using?

those events registered when user initiates them. since making change yourself, have simulate event using trigger().

$( '#foo' ).on( 'keyup change paste', function () {     console.log('this event handler has fired.');      });    $('#foo').trigger('change').val('triggered');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>  <textarea id="foo"></textarea>


Comments

Popular posts from this blog

PHP and MySQL WP -

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

go - golang pprof for c library code -