{
for (var i = 1, n = 0; i < oInput.length; i++)
{
oInput[i].checked && n++
}
oInput[0].checked = n == oInput.length - 1;
oLabel.innerHTML = oInput[0].checked ? "全不选" : "全选"
};能不能告诉 我oInput[i].checked && n++ 这段是什么意思?
1 回答
慕莱坞9220042
TA贡献377条经验 获得超508个赞
你好,oInput[i].checked && n++,要想理解这句话的意思,先要知道 ‘&&’ 运算符的运算规则,‘&&’运算符是从左向右依次执行,如果遇到假的就不再继续执行后面的语句,这样我们来看现在的语句,就很容易了,首先从左向右先执行“oInput[i].checked”如果 oInput[i] 选中,则继续往右执行, n++,n 就加 1 ;整句的意思就是,计算选中的个数,希望对楼主有帮助。
望楼主采纳!
添加回答
举报
0/150
提交
取消