关于$("#xxx").attr("checked")返回undefined解决方案

来源:互联网 发布:淘宝怎么开店上传图片 编辑:程序博客网 时间:2024/06/04 17:51

在做合并病历的时候需要一个复选框的全选的功能,以前也做过这个功能,就把代码拷贝过来了,发现不起作用。

原因是这样的:

因为$("#xx").attr("checked")这种写法在jquery1.6版本之前是没问题的返回true或者false,但是在jquery1.6版本之后的这样写就不起作用了返回undefined我引入的是jquery1.9.1版本的所以就返回undefined。

解决方案:

1、引入一个jquery1.6以下的jquery版本,比较省事,什么都不用改了

2、将写法改下改成$("#xx").prop('checked')或者$('#xx').is(":checked"); 使用就正常了

0 0
原创粉丝点击