您好,登錄后才能下訂單哦!
進來開發中碰到一個比較奇怪的問題,就是用jquery控制界面中的checkbox全選和全不選的時候,
只能第一次成功使用不能重復操作。
代碼如下:
全選
$('input:checkbox').each(function(){
$(this).attr('checked',true);
});
全不選
$('input:checkbox').each(function(){
$(this).attr('checked',false);
});
在網上查說是jquery1.8以上存在這個問題,解決方法是用prop
全選
$('input:checkbox').each(function(){
$(this).prop('checked',true);
});
全不選
$('input:checkbox').each(function(){
$(this).prop('checked',false);
});
這種方式沒有在checkbox添加checked屬性。
于是用下面這種方式寫可以處理上面遇到的所有問題。
全選
$('input:checkbox').each(function(){
$(this).attr('checked',true);
$(this).prop('checked',true);
});
全不選
$('input:checkbox').each(function(){
$(this).attr('checked',false);
$(this).prop('checked',false);
});
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。