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

为什么alert实现不了?

if条件有错吗?输入0或者7都不弹为什么

提问者:慕用9345534 2017-01-09 16:05

个回答

  • 破晓Daybreak
    2017-01-09 17:58:11
    已采纳

    function checkone(){
                var hobby = document.getElementsByName("hobby");
                var j=document.getElementById("wb").value;
           
            if(j<1||j>6)
            {
                alert("请输入正确的数字!");
    	    return;
            }
    	    hobby[j-1].checked=true;        
            }

    if判断要写在hobby[j-1].checked=true;前面,不然就会报错undefined;代码终止。。然后判断完记得return;终止下面代码继续运行,跳出函数。