我将代码更新到 jQuery 1.8,并开始收到此错误:
unrecognized expression: :[type=checkbox]
当然,这是说表达式:[type=checkbox]
不被新版本的jQuery识别,我的问题是:
我输入的方式错误,还是错误?
我已经制作了这个版本用于在 jsFiddle http://jsfiddle.net/4y8tb/6/上进行测试,打开控制台查看日志,如果您更改 jQuery 版本,您会看到它一个可以工作,一个不能。
我尝试过其他一些语法(如:[type="checkbox"]
),但失败了。
更改以下内容:
$('input:[type=checkbox]')
自:
$('input[type=checkbox]')
您正在使用Attribute Equals
选择器,语法应为:
$('element[attribute="value"]')
jQuery有一个自己的复选框伪选择器:
$(':checkbox')