为什么上边的可以,下边的这个当条件不成立的时候,不能执行else语句呢?

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

Lu背水一战

2016-02-18 11:11

if(parseInt(j)>6 || parseInt(j)<1){

                  alert("请输入1-6之间的阿拉伯数字!")

              }else{

                hobby[parseInt(j)-1].checked=true;

              }





if(parseInt(j)<=6 || parseInt(j)>=1){

                hobby[parseInt(j)-1].checked=true;

                  

              }else{

                alert("请输入1-6之间的阿拉伯数字!")

              }


写回答 关注

1回答

  • Lu背水一战
    2016-02-18 11:20:08

    解决了。把第二个代码的“||”换成了“&&”就可以了。因为输入比1大的,这个条件也可以成立。所以不能进入else。

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题