为什么alert实现不了?

来源:9-4 区别getElementByID,getElementsByName,getElementsByTagName

慕用9345534

2017-01-09 16:05

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

写回答 关注

1回答

  • 破晓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;终止下面代码继续运行,跳出函数。

    慕用9345...

    嗯嗯,懂了谢谢

    2017-01-10 16:41:13

    共 4 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468194 学习 · 21891 问题

查看课程

相似问题