jquery操做checkbox的選中與不選中,解決只有一次有用。

在jquery 1.8.x中的版本,咱們對於checkbox的選中與不選中操做以下:jquery

判斷是否選中spa

$('#checkbox').prop('checked')方法

設置選中與不選中狀態:總結

$('#checkbox').attr('checked',true)checkbox

$('#checkbox').attr('checked',false)query

 

但此方法在jquery1.9.1中,有些處理不同版本

IE10,Chrome,FF中,對於選中狀態,第一次$('#checkbox').attr('checked',true)能夠實現

可是當經過代碼清除選中,下次再經過代碼 $('#checkbox').attr('checked',true) 去選中時

雖然代碼中有checked='checked',可是畫面表現都沒有打勾。

IE8,IE6下無此問題。

後來調查了相關的資料,發現如今attr('checked',true)都換成prop('checked',true)。

 

總結:把attr換成prop。

相關文章
相關標籤/搜索