jQuery設置checkbox全選在網上有各類文章介紹,可是爲何在咱們用他們的代碼的時候就沒有效果呢?javascript
若是你的代碼一點錯誤都沒有,先不要急着懷疑人家代碼的正確性,也許只是人家跟你用的jQuery版本不一樣而已。java
jQuery不少版本都會對一些小的功能作一些改進,好比checkbox的選中。jquery
jQuery對checkbox改動的界線版本 jquery1.9.1。blog
jquery1.9.1以前,全選是這樣的:ip
$('#checkbox').attr('checked',true) $('#checkbox').attr('checked',false)
jquery1.9.1以後,全選是這樣的:input
$('#checkbox').prop('checked',true) $('#checkbox').prop('checked',false)
判斷是否選中,通過我試驗:class
只能在jquery1.9.1以前使用。checkbox
$("input[name='chk_all']").attr('checked');di
在以前以後都能使用。query
$("input[name='chk_all']").is('checked');和$("input[name='chk_all']").prop('checked');
若是有錯誤,還請指正。