jquery attr()方法獲取input的checked屬性問題

問題:常用jQuery插件的attr方法獲取checked屬性值,獲取的值的大小爲未定義,此時能夠用prop方法獲取其真實值,下面介紹這兩種方法的區別:javascript

1.經過prop方法獲取checked屬性,獲取的checked返回值爲boolean,選中爲true,不然爲flasejava

2.若是使用attr方法獲取時,若是當前input中初始化未定義checked屬性,則無論當前是否選中,$("#selectAll").attr("checked")都會返回undefined;


若是當前input中初始化已定義checked屬性,則無論是否選中,$("#selectAll").attr("checked")都會返回checked.
總結,若是使用jquery,應使用prop方法來獲取和設置checked屬性,不該使用attr
/*
author:咔咔
wechat:fangkangfk
address:陝西西安
*/
var checked = $('#checkbox').prop('checked')
相關文章
相關標籤/搜索