在jQuery中,on()函數(shù)是事件綁定函數(shù),它的作用是為指定元素添加事件處理程序。on()函數(shù)可以綁定各種事件,其中包括了change事件。
change事件是監(jiān)測表單元素的值是否有變化的事件,常用于select、input等表單元素。如下代碼是一個(gè)select元素的change事件綁定:
$('select').on('change', function() { // do something });
以上代碼表示,當(dāng)頁面中的任意一個(gè)select元素的值發(fā)生改變時(shí),執(zhí)行函數(shù)中的代碼。
除了像上面這種給所有select元素添加事件的方法,on()函數(shù)還可以通過事件委托的方式給指定元素添加事件。下面是一個(gè)例子,使用委托的方式給class為container的元素的所有select元素添加change事件:
$('.container').on('change', 'select', function() { // do something });
以上代碼表示,當(dāng)class為container的任意一個(gè)元素中的select元素的值發(fā)生改變時(shí),執(zhí)行函數(shù)中的代碼。
需要注意的是,在使用on()函數(shù)綁定change事件時(shí),一定要記得在事件名稱后加上小括號(hào),如:'change'
上一篇波浪css3