jQuery使用attr判断选中状态返回一直为undefined的问题
jQuery增加全选功能,代码如下:
console.log(jq('#b').attr('checked')); if (jq('#b').attr('checked')) { jq('input[name="a[]"]').attr('checked', true); } else { jq('input[name="a[]"]').attr('checked', false); }
控制台一直输出的是undefined.
百度一番后才知道是版本问题:
Jquery1.6增加了prop方法,但是一直没有用,前段时间项目升级了Jquery1.7以后,需要对checked,disabled等获取时,使用prop方法,对于普通的属性则还是使用attr http://api.jquery.com/attr/ attr属性介绍中Description章节的最后就有介绍相关信息的用法
地址:http://www.oschina.net/question/163066_118826