我很难用此脚本永久显示是或否。谁能告诉我为什么?
<!DOCTYPE html>
<html lang="en-US">
<head>
<title>Project</title>
</head>
<body>
<h1>Is it prime?</h1>
<hr>
<p>This tool was designed to determine if a number is prime </p>
<form>
<input type="number" id="Number" name="enterednumber"/>
<input type="submit" id="theButton" onclick="isitprime(this.form.enterednumber.value)"/>
</form>
<p id="answer"></p>
</body>
<script>
function isitprime(v)
{
var isprime=0;
for(i=2, i<v, i++)
{
if(v%i==0)
isprime=1;
}
if(isprime==1)
document.getElementById("answer").innerHTML="No";
else
document.getElementById("answer").innerHTML="Yes";
}
</script>
</html>
基本上,我试图将输入的值传递给函数isitprime(),然后弹出表示是或否的文本。
我看到的第一件事情是,在你的脚本,你正在寻找有一个元素id
的"maybe"
。但是,在你的HTML的地方,你希望出现在输出有一个id
的"answer"
。
您也不想body
在另一个body元素内使用一个元素。相反,只需使用div这样的答案即可:
<div id="answer"></div>
也可以在您的for循环中使用;代替 ,
for(i=2; i<v; i++)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句