在jquery 1.8.x中的版本,我們對于checkbox的選中與不選中操作如下:
判斷是否選中
復(fù)制代碼 代碼如下:
$('#checkbox').prop('checked')
設(shè)置選中與不選中狀態(tài):
復(fù)制代碼 代碼如下:
$('#checkbox').attr('checked',true)
$('#checkbox').attr('checked',false)
但此方法在jquery1.9.1中,有些處理不一樣
IE10,Chrome,FF中,對于選中狀態(tài),第一次$('#checkbox').attr('checked',true)可以實現(xiàn)
但是當(dāng)通過代碼清除選中,下次再通過代碼 $('#checkbox').attr('checked',true) 去選中時
雖然代碼中有checked='checked',但是畫面表現(xiàn)都沒有打勾。
IE8,IE6下無此問題。
后來調(diào)查了相關(guān)的資料,發(fā)現(xiàn)現(xiàn)在attr('checked',true)都換成prop('checked',true)
新聞熱點
疑難解答
圖片精選