JQuery不同版本的差异(checkbox)
最后更新于:2022-04-01 11:55:57
判断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一般是设置布尔值。