L. Techer L. Techer - 9 months ago 32
jQuery Question

Is there a difference between .change() and .on("change")?

Is there any difference between :

$('selector').change(function() {});


$('selector').on("change", function() {});

And if there is, which one should I use in most cases?


The is no difference at all, they both trigger the same javascript function. You can use both in any browser that supports the addEventListener modules.

Check the list of browsers that support it: http://caniuse.com/#feat=addeventlistener

However to remove the event, you'll have to use .off( "change" ) as the jquery doc suggests

Hope it helps