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

为什么第三段代码这么写,会报错?

这个函数里不能加if语句吗?

function checkone(){

            var j=document.getElementById("wb").value;

            var hobby=document.getElementsByName("hobby"+j);

         // 任务3

            if{hobby>hobby.length;}{

                alert("输入超出给出的数额");

            }else{

            hobby.type=checked=true;

            }

        }


正在回答

3 回答

首先要获取输入的数字(转成数字型),如

var num=parseInt(document.getElementById("input的id"));

再用这个num取跟length作比较

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

一指定江山 提问者

非常感谢!
2016-11-15 回复 有任何疑惑可以回复我~

var hobby=document.getElementsByName("hobby"+j)中的ByName改为ById。用的是id

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

这里hobby是个元素集合,怎么能和它的length作比较?

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

一指定江山 提问者

那如果要写,当输入数字大于等于7的时候提示输入超出预选,应该怎么写呢?
2016-11-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么第三段代码这么写,会报错?

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