作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我正在以这种方式更改复选框状态:$(this).attr("checked", 'checked');
在此之后我想接收复选框状态,但我得到了这个:
$(this).attr('checked'): "checked"
$(this).is(':checked'): false
这怎么可能?
附言也许我没有通过 jQuery 正确更改复选框状态?
最佳答案
正确的方法是 $(this).prop('checked')
返回 bool 值 property 而不是属性(它是一个字符串)。
使用 .prop()
您还可以设置检查状态:$(this).prop('checked', true_or_false);
正如您在 http://jsfiddle.net/ThiefMaster/QR2fL/ 上看到的那样, .attr('checked')
返回属性的初始值 - 它在选中/取消选中复选框时不会更改。
关于javascript - jQuery 接收复选框状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7645508/
我是一名优秀的程序员,十分优秀!