JQuery不同版本的差异(checkbox)

来源:互联网 发布:复旦cpu卡算法 编辑:程序博客网 时间:2024/06/05 02:40

判断checkbox是否选中的问题,在旧jquery版本中,使用的是$("#id").attr("checked"),这个返回值,不同的版本有true或false,还有checked或者是undefined。

遇到这个问题的原因,是因为使用了别人的js文件,使用的jquery-1.8.3的版本,而我使用的是2.1.3的版本,在checkbox这地方始终有问题。

查了下才发现问题的所在。

最好使用$("#id").is(":checked")来判断是否选择。

使用$("#id").prop("checked",true)设置选中。

使用$("$id").prop("checked",false)取消选择。

顺便提一下:attr和prop的区别主要在于prop一般是设置布尔值。

0 0