如果选中或不选中单选按钮,则无任何关系,.is(':checked')将返回false.这是我在调试时在Chrome控制台中玩的一些东西:
> $('#blah')
[<input type=?"radio" id=?"blah" name=?"blah_type" value=?"blah" class=?"styled" checked=?"checked">?]
> $('#blah').removeAttr('checked')
[<input type=?"radio" id=?"blah" name=?"blah_type" value=?"blah" class=?"styled">?]
> $('#blah').is(':checked')
false
> $('#blah').prop('checked', true)
[<input type=?"radio" id=?"blah" name=?"blah_type" value=?"blah" class=?"styled">?]
> $('#blah').is(':checked')
false
> $('#blah').prop('checked')
true
> $('#blah').removeProp('checked')
[<input type=?"radio" id=?"blah" name=?"blah_type" value=?"blah" class=?"styled">?]
> $('#blah').attr('checked', true)
[<input type=?"radio" id=?"blah" name=?"blah_type" value=?"blah" class=?"styled" checked=?"checked">?]
> $('#blah').attr('checked')
"checked"
> $('#blah').prop('checked')
undefined
> $('#blah').is(':checked')
false
Run Code Online (Sandbox Code Playgroud)
这可能会出错?我正在使用jQuery 1.6.4.
| 归档时间: |
|
| 查看次数: |
6393 次 |
| 最近记录: |