jQuery是一個非常流行的JavaScript庫,它為開發者提供了很多方便的功能和方法。其中之一就是live()方法,而在live()方法中,又有一個比較特殊的事件叫做change事件。
$('input').live('change', function() { console.log('Change happened!'); });
change事件很容易理解,當元素的值發生改變時,就會觸發change事件。但是在我們直接綁定change事件時,只有頁面已經加載的元素會被綁定change事件。而在live()方法中,它會對整個文檔進行監控,如果有元素被添加或刪除,對應的change事件也會被綁定或解綁。
$('form').append('');
以上代碼中,當我們為form添加input元素后,live()方法自動為這個新添加的元素綁定了change事件,使得我們無需再手動為新元素綁定事件,提升了開發效率。