求解 为什么else if 不能正常运行

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

慕后端3860619

2018-03-22 13:43

function checkone() {
    var j = document.getElementById("wb").value;
    var hobby = document.getElementsByName("hobby");
    if (0 < parseInt(j) <= 6) {
        for (var i = 0; i < hobby.length; i++) {
            hobby[i].checked = false;
            hobby[parseInt(j) - 1].checked = true;
        }
    }
    else if(parseInt(j)>6||parseInt(j)<=0){
        alert("请输入0-6")
    }
}


写回答 关注

1回答

  • 慕九州305391
    2018-03-22 17:21:34
    已采纳

    你if里的条件判断就写错了,不能这么写。

    应该是if(parseInt(j)>0&&parseInt(j) <= 6){

        xxxxxxxx    ;

    }

    慕后端386...

    非常感谢!

    2018-03-22 17:50:53

    共 1 条回复 >

JavaScript进阶篇

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

468060 学习 · 21891 问题

查看课程

相似问题