代碼中修改 checkbox 的狀態,change監聽不調用的問題

表單中有一個 checkbox,id 爲 cb_test 監聽代碼以下:this

 

$('#cb_test').change(function() {

  console.log('test change');

  console.log($(this).prop("checked"));

});

$('#cb_test ').change(function() {

  console.log('item change');

  console.log($(this).prop("checked"));

});

點擊 checkbox,這兩個監聽都會觸發。 可是個人需求是:在 js 代碼中,修改 checkbox 的狀態, $('#cb_test').prop("checked", true);code

這個時候 change 事件死活都觸發不了?事件

使用這樣的寫法就能夠了:it

$('#cb_test').prop("checked", true).change()io

相關文章
相關標籤/搜索