鉴于经常有人被该贴误导,所以重新更新一下

 

checkbox选中判断:

jquery官网是这么写的:

$( elem ).attr( "checked" ) (1.6)    "checked" (String) Initial state of the checkbox; does not change
$( elem ).attr( "checked" ) (1.6.1+)    "checked" (String) Will change with checkbox state
$( elem ).attr( "checked" ) (pre-1.6)    true (Boolean) Changed with checkbox state

 

可以看出在 jquery1.6之前 返回的是 布尔值:true|false

1.6+返回的 字符串:checked
注意:1.6版本 不会改变checkbox的初始状态

 

而且jquery官网推荐设置属性可以使用上面的,检查属性是否存在请使用:

if ( elem.checked )
if ( $( elem ).prop( "checked" ) )
if ( $( elem ).is( ":checked" ) )

 

PS: 本博客将不在维护,请大家移步liuqing.pw

 posted on 2008-10-13 09:12  刘卿  阅读(52788)  评论(11编辑  收藏  举报