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

为什么checkall()和clearall()这样写就无法实现选中,同样的函数结构,只改了hobby[i].checked的赋值

为什么checkall()和clearall()这样写就无法实现选中,同样的函数结构,只改了hobby[i].checked的赋值

蜘蛛侠_1 2016-04-06 22:39:43
function checkall(){            var hobby = document.getElementsByName("hobby");            for(i=0;i<hobby.length;i++){              if(hobby[i].type=="hobby"){                hobby[i].checked=true;                }          }        }        function clearall(){        var hobby = document.getElementsByName("hobby");       for(i=0;i<hobby.length;i++){              if(hobby[i].type=="hobby"){                hobby[i].checked=false;         }      }}
查看完整描述

3 回答

?
RTTRWJ4340097

TA贡献5条经验 获得超2个赞

hobby[i].type=="hobby"; type是表单元素的类型。类型有:text,number ,password,radio,checkbox,等没有hobby

答案同楼底。

查看完整回答
反对 回复 2017-03-30
?
路北

TA贡献18条经验 获得超8个赞

hobby[i].type=="hobby"

type属性不是定义表单元素类型的吗。  

这里是不是应该用 hobby[i].className =="hobby"

查看完整回答
反对 回复 2016-04-06
  • 蜘蛛侠_1
    蜘蛛侠_1
    不好意思,我应该把全部的代码放上去的,这个是javascript进阶篇的9-4的
  • 路北
    路北
    你把hobby[i].type改为hobby[i].name试试。
  • 3 回答
  • 0 关注
  • 1739 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信