课程
/前端开发
/JavaScript
/JavaScript进阶篇
checkall中要用if(hobby[i].type=="checkedbox"判断,clearall中不用,就直接hobby[i].checked=false?
2016-04-08
源自:JavaScript进阶篇 9-4
正在回答
很简单嘛,通过标签直接得到包含checkedbox节点与非checkedbox节点,判断之后可以直接筛选掉这一部分(原因可能是增加程序的稳定性),而不选不需要的原因就和楼上说的一样了,哈哈,欢迎打脸
因为全选部分在获取对象时,用的是getElementsByTagName,获取的是带有input标签的,还包括下文输入框、按钮等内容,但只有type==“checkedbox”才涉及复选框;而全不选用的是getElementsByName,直接获取了复选框部分
我试了下,把判断语句if去掉,直接hobby[i].checked=true都可以额,哈哈?
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答请指教为什么要用for循环来进行全选和全不选呢?
4 回答全选和全不选没有反应
1 回答为什么按照答案的写,全选运行的不对,点击全选按钮不能全选?
3 回答全选和不全选的代码看不懂
4 回答全选为什么要用input标签,用boddy不行?