jquery 如果设置选中所有的name为'abc'的checkbox?

发布网友

我来回答

2个回答

懂视网

原先的语句为var selectChks = $("input[type=checkbox][name=productItem][checked]");
在IE7,IE8和IE9兼容模式都能正常获取
但是在IE9标准模式下获取不到,length总为0
于是查资料,发现如下写法
var selectChks = $("input[type=checkbox][name=productItem]:checked");
经测试在IE7,IE8和IE9兼容模式,IE9标准模式中也能正常使用

热心网友

获取checkbox选中个数的方法如下:
$('div input[type=checkbox]:checked').length

解释:
div选择div标签
div input选择所有div中的所有input标签(包括radio、checkbox、hidden等)
div input[type=checkbox]选择所有div中所有的复选框(checkbox),其中[type=checkbox]为属性选择器,会选择type属性为checkbox的元素
div input[type=checkbox]:checked选择所有div下被勾选的checkbox,其中:checked表示为勾选状态
length可以取到选择器结果的条数,即div中checkbox为选中状态的元素个数

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com