gpt4 book ai didi

Javascript 函数不改变 HTML

转载 作者:行者123 更新时间:2023-11-28 07:50:50 24 4
gpt4 key购买 nike

我很难让这个脚本永久显示"is"或“否”。谁能告诉我为什么?

<!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(),然后弹出"is"或“否”的文本。

最佳答案

我看到的第一件事是,在您的脚本中,您正在寻找 id“maybe” 的元素。但在您的 html 中,您希望输出出现的位置的 id"answer"

您也不希望在另一个 body 元素中使用 body 元素。相反,只需使用 div 作为答案,如下所示:

<div id="answer"></div>

也在你的 for 循环中使用 ;而不是,

for(i=2; i<v; i++)

关于Javascript 函数不改变 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26823955/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com