jQuery設置checkbox全選在網上有各種文章介紹,但是為什麼在我們用他們的代碼的時候就沒有效果呢? 如果你的代碼一點錯誤都沒有,先不要急著懷疑人家代碼的正確性,也許只是人家跟你用的jQuery版本不同而已。 jQuery很多版本都會對一些小的功能做一些改進,比如checkbox的選中。 jQ
jQuery設置checkbox全選在網上有各種文章介紹,但是為什麼在我們用他們的代碼的時候就沒有效果呢?
如果你的代碼一點錯誤都沒有,先不要急著懷疑人家代碼的正確性,也許只是人家跟你用的jQuery版本不同而已。
jQuery很多版本都會對一些小的功能做一些改進,比如checkbox的選中。
jQuery對checkbox改動的界線版本 jquery1.9.1。
jquery1.9.1之前,全選是這樣的:
$('#checkbox').attr('checked',true) $('#checkbox').attr('checked',false)
jquery1.9.1之後,全選是這樣的:
$('#checkbox').prop('checked',true) $('#checkbox').prop('checked',false)
判斷是否選中,經過我試驗:
只能在jquery1.9.1之前使用。
$("input[name='chk_all']").attr('checked');
在之前之後都能使用。
$("input[name='chk_all']").is('checked');和$("input[name='chk_all']").prop('checked');
如果有錯誤,還請指正。