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一般是设置布尔值。
';