为了账号安全,请及时绑定邮箱和手机立即绑定

第一个任务

      function checkall(){

            var hobby = document.getElementsByTagName("input");

            for(var i=0;i<hobby.length;i++){

                hobby[i].checked=true;

最后一句,hobby[i]这个数组为什么写.checked 是这个数组里面全都被选中了吗?

不理解这个写法

往章课程里貌似没有,但是大家都会写,是我漏了什么吗?

正在回答

2 回答

应该不是你漏了吧,我看到这里也不懂,翻了前面的问题,还有度娘的解释,大概明白了,//取出本页面所有的checkbox, 是一个数组
var b=document.getElementsByName("checkbox");
//循环数组
for(var i=0;i<b.length;i++)
{
//判断当前项是否被选中
 if(b[i].checked==true){
   //选中的操作
}
}

你的疑惑:
1.checked不是判断多选框是否被选中吗?


2.那数组b当中存的不是多选框checkbox的value值吗?
不是, 数组b中是checkbox对象,不是checkbox的value

3.那.checked又是啥意思?
判断是否被选中

0 回复 有任何疑惑可以回复我~
#1

龙图图 提问者

你太厉害了,谢谢
2016-03-28 回复 有任何疑惑可以回复我~

for(i = 0;i < hobby.length;i++){ 

                if(hobby[i].type == "checkbox") 

                { 

                    hobby[i].checked = true; 

                } 

            } 


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

第一个任务

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信