Jquery 版本兼容性 attr("checked") 返回undefined或失效
2014-05-30 14:28
519 查看
Jquery 版本兼容性 attr("checked") 返回undefined或失效
2014-05-30 14:281545人阅读 评论(0)
收藏
举报
本文章已收录于:
![](http://static.blog.csdn.net/images/category_icon.jpg)
分类:
jquery(18)
![](http://static.blog.csdn.net/images/arrow_triangle%20_down.jpg)
![](http://static.blog.csdn.net/images/arrow_triangle_up.jpg)
作者同类文章X
假设我们现在需要这样的场景:页面上有一个checkbox,我们期望通过Jquery来获得它是否选中,或者通过Jquery来让它被选中。
在JQ1.6之前的版本,我们会这样写我们的代码:
$('#cb').attr('checked'); 返回的是checked或者是undefined,不是原来的true和false了。
并且checked属性在页面初始化的时候已经初始化好了,不会随着状态的改变而改变。所以如果checkbox一开始是选中的,那么返回的是checked,如果一开始没被选中,则返回的是undefined。
解决的方法是:
它将“属性”与“特性”做了区别,属性指的是“name,id”等等,特性指的是“selectedIndex, tagName, nodeName”等等。
JQ1.6之后,可以通过attr方法去获得属性,通过prop方法去获得特性
相关文章推荐
- Jquery 版本兼容性 attr("checked") 返回undefined或失效
- Jquery 版本兼容 attr("checked") 返回undefined 获取选中失效
- Jquery attr("checked") 返回checked或undefined 获取选中失效
- Jquery attr("checked") 返回checked或undefined 获取选中失效
- Jquery attr("checked") 返回checked或undefined 获取选中失效
- Jquery attr("checked") 返回checked或undefined 获取选中失效
- Jquery使用attr("checked")返回checked或undefined导致获取是否选中失效
- Jquery attr("checked") 返回checked或undefined 获取选中失效
- jquery的$(this).attr("checked")一直返回undefined的问题
- $(this).attr("checked") 用jquery取checkbox的值 返回undefined
- Jquery 1.6+ 以上 attr("checked") 返回的不是 bool 类型!!!
- Jquery使用attr("checked")获取的值为undefined
- jquery attr(“checked”)==true 返回undefined原因
- Jquery attr("checked") 返回checked或undefined 获取选中失效
- jquery 1.6 后 checkbox 使用attr("checked"),undefined.
- JQuery的复选框的attr("checked")一直为undefined问题
- jQuery获取checkbox状态时attr('checked')返回undefined的问题
- 关于$("#xxx").attr("checked")返回undefined解决方案
- $('#checkbox').attr('checked'); 返回的是checked或者是undefined解决办法
- jQuery $(this).attr(‘checked’)出现undefined的问题