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>