javascript中的addEventListener 函数exe() { document.getElementById(“cal”).addEventListener(“click”,checkNumber,false);//加载事件后,调用此函数注册按钮事件 } 函数checkNumber() {在这里输入代码 var number1=parseInt(document.getElementById(“number”); var number2=document.getElementById(“文本框”); var isPrime=真; 如果(isNaN(编号1)) number2.value=(number1+“不是有效数字!请重试!”); 否则{ if(number1==1) number2.value=(number1+“不是素数!”); 否则{ 对于(var i=2;i

javascript中的addEventListener 函数exe() { document.getElementById(“cal”).addEventListener(“click”,checkNumber,false);//加载事件后,调用此函数注册按钮事件 } 函数checkNumber() {在这里输入代码 var number1=parseInt(document.getElementById(“number”); var number2=document.getElementById(“文本框”); var isPrime=真; 如果(isNaN(编号1)) number2.value=(number1+“不是有效数字!请重试!”); 否则{ if(number1==1) number2.value=(number1+“不是素数!”); 否则{ 对于(var i=2;i,javascript,Javascript,,您的代码中有一些错误。下面是更正的版本 <html> <head> <script type="text/javascript"> function exe() { document.getElementById("cal").addEventListener("click", checkNumber,false);//after the load event,it call this function to register button event

,您的代码中有一些错误。下面是更正的版本

<html>
<head>
<script type="text/javascript">
function exe()
{
  document.getElementById("cal").addEventListener("click", checkNumber,false);//after the load event,it call this function to register button event
}
function checkNumber()
{enter code here
  var number1 = parseInt(document.getElementById("number"));
  var number2 = document.getElementById("textbox");
  var isPrime = true;

                if (isNaN(number1))
                    number2.value = (number1 + " is not a valid number! Try again!");
                else{
                    if (number1 == 1)
                        number2.value = (number1 + " is not prime!");
                    else{
                        for (var i=2; i<number1; i++){
                            if (number1 % i == 0){
strong text                             number2.value = (number2 + " is not prime. It is divisible by " + i + ".");
                                isPrime = false;
                                break;
                            }
                        }

                        if (isPrime)
                            number2.value = (number1 + " is prime!");
                    }

}
window.addEventListener("load",exe,false);//the first load of the page will execute this function and call function exe()
</script>
</head>
<body>
<form action="#" id="form1">
<h1 align="center">prime number calculator</h1><br>
<input align="center" type="text" size="" name="number" id="number"/><br>
<input type="button" name="cal" id="cal" value="Calculate" />
</form>
<section>
<input align="center" type="text" size="" name="num2" id="textbox"/>
</section>
</body>
</html>

函数exe()
{
document.getElementById(“cal”).addEventListener(“click”,checkNumber,false);//加载事件后,调用此函数注册按钮事件
}
函数checkNumber()
{
var number1=parseInt(document.getElementById(“number”).value);
var number2=document.getElementById(“文本框”);
var isPrime=真;
如果(isNaN(编号1))
number2.value=(number1+“不是有效数字!请重试!”);
否则{
if(number1==1)
number2.value=(number1+“不是素数!”);
否则{

对于(var i=2;iwhy存在“在此处输入代码”的情况)在函数的开头?我假设那些
在这里输入代码
强文本
并没有散落在你的实际代码中?请花点时间重新编写你的问题,这样在发布问题之前,你就可以了解问题的内容,以及什么是
?至少你可以删除语法错误。不客气。你能如果答案对你有用,请接受。谢谢。
<html>
<head>
<script ="text/javascript">
function exe()
{
  document.getElementById("cal").addEventListener("click", checkNumber,false);//after the load event,it call this function to register button event
}
function checkNumber()
{
  var number1 = parseInt(document.getElementById("number").value);
  var number2 = document.getElementById("textbox");
  var isPrime = true;

                if (isNaN(number1))
                    number2.value = (number1 + " is not a valid number! Try again!");
                else{
                    if (number1 == 1)
                        number2.value = (number1 + " is not prime!");
                    else{
                        for (var i=2; i<number1; i++){
                            if (number1 % i == 0){
                                number2.value = (number1 + " is not prime. It is divisible by " + i + ".");
                                isPrime = false;
                                break;
                            }
                        }

                        if (isPrime)
                            number2.value = (number1 + " is prime!");
                    }
                }

}
window.addEventListener("load",exe,false);//the first load of the page will execute this function and call function exe()
</script>
</head>
<body>
    <form action="#" id="form1">
        <h1 align="center">prime number calculator</h1><br>
        <input align="center" type="text" size="" name="number" id="number"/><br>
        <input type="button" name="cal" id="cal" value="Calculate" />
    </form>
    <section>
        <input align="center" type="text" size="" name="num2" id="textbox"/>
    </section>
</body>