我将代码更新为jQuery 1.8,我开始收到此错误:
unrecognized expression: :[type=checkbox]
当然,这就是新版本的jQuery无法识别表达式:[type=checkbox]
,我的问题是:
我输入的方式错误,或者是错误?
我已经在jsFiddle http://jsfiddle.net/4y8tb/6/上创建了这个版本的测试版本,打开控制台查看日志,如果你更改了jQuery版本,你会看到一个工作而不是一个。
我尝试了其他一些语法(如:[type="checkbox"]
),但失败了。
答案 0 :(得分:10)
改变这个:
$('input:[type=checkbox]')
要:
$('input[type=checkbox]')
您正在使用Attribute Equals
选择器,语法应为:
$('element[attribute="value"]')
答案 1 :(得分:5)
jQuery有一个自己的伪选择器用于复选框:
$(':checkbox')