问答详情
源自:9-4 区别getElementByID,getElementsByName,getElementsByTagName

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

这个函数里不能加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;

            }

        }


提问者:一指定江山 2016-11-14 19:04

个回答

  • stone310
    2016-11-15 10:19:59
    已采纳

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

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

    再用这个num取跟length作比较

  • qq_安康01_0
    2016-11-22 17:40:23

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

  • stone310
    2016-11-15 07:17:44

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