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

标签: none

添加新评论