【问题标题】:Prompt window won't open when clicking on button单击按钮时不会打开提示窗口
【发布时间】:2018-12-16 13:53:01
【问题描述】:

我有一个任务,我必须查看输入的数字是否是 Armstrong 数字,问题是当我单击按钮时,提示窗口不显示,只有在我有其余部分时才会出现写出的函数。单独显示提示窗口时。

function armNum(){
    var num = prompt("Enter a number between 0 and 999!: ");
    var firstNum;
    var secondNum;
    var thirdNum;
    if(num < 100 && num > 0)
    {
        firstNum = num/10;
        secondNum = num%10;
        var StrongNum = (firstNum**3) + (secondNum**3);
        if( num == StrongNum)
        {
            document.getElementById("ispis").innerHTML = "nummber " + num + " is an armstrong number!"
        }
    else

        {
            document.getElementById("ispis").innerHTML = "number" + num + "is not an armstrong number!"
        }
    }
    if(num > 99 && num < 1000)
    {
        firstNum = num/100;
        secondNum = (num/10)%10;
        thirdNum = num % 10;
        var StrongNum = (firstNum**3) + (secondNum**3) = (thirdNum**3);
        if( num == StrongNum)
        {
            document.getElementById("ispis").innerHTML = "nummber " + num + " is an armstrong number!"
        }
        else
        {
            document.getElementById("ispis").innerHTML = "number" + num + "is not an armstrong number!"
        }
    }
}

【问题讨论】:

  • 在 tnis 行 = (firstNum**3) + (secondNum**3) = (thirdNum**3); 中有一个错误,您使用 '=' 而不是关闭 '+'

标签: javascript html css prompt


【解决方案1】:
  1. 你在这个字符串上有一个错误(将“=”改为“+”):

    var StrongNum = (firstNum3) + (secondNum3) = (thirdNum**3);

  2. 你不调用函数

  3. 尝试在你的函数之后添加

    armNum();

【讨论】:

    【解决方案2】:

    tnis 行 = (firstNum**3) + (secondNum**3) = (thirdNum**3); 中有一个错误,您使用了 '=' 而不是 '+' & you

    function armNum(){
        var num = prompt("Enter a number between 0 and 999!: ");
        var firstNum;
        var secondNum;
        var thirdNum;
        if(num < 100 && num > 0)
        {
            firstNum = num/10;
            secondNum = num%10;
            var StrongNum = (firstNum**3) + (secondNum**3);
            if( num == StrongNum)
            {
                alert( "nummber " + num + " is an armstrong number!")
            }
        else
    
            {
                alert( "number" + num + "is not an armstrong number!");        }
        }
        if(num > 99 && num < 1000)
        {
            firstNum = num/100;
            secondNum = (num/10)%10;
            thirdNum = num % 10;
            var StrongNum = (firstNum**3) + (secondNum**3)+(thirdNum**3);
            if( num == StrongNum)
            {
                alert( "nummber " + num + " is an armstrong number!");
            }
            else
            {
                alert("number" + num + "is not an armstrong number!");
            }
        }
    }
    <body onload=armNum()>
    </body>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-20
      • 2012-08-31
      • 2018-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-09
      • 1970-01-01
      相关资源
      最近更新 更多