请问这个代码第一个框子输入2,第二个输入1,就会显示“错误”,不应该是现实大的那个数字吗?

来源:5-6 编程练习

艾萨克迪安与米莉蕥哈汶特

2018-02-18 23:51

<!DOCTYPE  HTML>

<html >

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>函数</title>

<script type="text/javascript">

function qq(){

  var x=document.getElementById("1").value;

    

    var y=document.getElementById("2").value;  

 if(x<y)

  {document.write(y);}

else if(x=y) 

  {document.write("错");}

else (x>y)

  {document.write(x);}


</script>

</head>

<body>

    <input id="1" type="text" value=""/>

    <input id="2" type="text"  value=""/>

    <input id="3" type="button"  value="确定" onClick="qq()" />

</body>

</html>


写回答 关注

2回答

  • 慕用1312185
    2018-02-19 06:50:31
    已采纳
    1. qq() function 少了一个结束 }

    2. else if (x=y) 最好用x===y 或是x==y

    3. 最后一个else(x>y)需要把(x>y)去掉

      function confirmT(){

        var x=document.getElementById("1").value;
          var y=document.getElementById("2").value; 
       if(x<y)
        {document.write(y);}
      else if(x=y)
        {document.write("No");}
      else
        {document.write(x);}
      }

    艾萨克迪安与...

    谢谢大佬!

    2018-02-19 16:07:43

    共 1 条回复 >

  • 慕用1312185
    2018-02-19 06:51:34

    代码重发哈

    function confirmT(){

      var x=document.getElementById("1").value;
        var y=document.getElementById("2").value;  

     if(x<y)

      {document.write(y);}

    else if(x===y)

      {document.write("No");}

    else

      {document.write(x);}

    }

JavaScript进阶篇

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

468743 学习 · 22132 问题

查看课程

相似问题