gpt4 book ai didi

javascript - getElementById 不起作用 - JavaScript

转载 作者:行者123 更新时间:2023-12-01 03:40:46 25 4
gpt4 key购买 nike

JavaScript

var stuAverage;
function calcAvg(gradeInfo)
{
finalExam = document.getElementById("finalExam").value;
homework = document.getElementById("homework").value;
projects = document.getElementById("projects").value;
stuAverage = (finalExam * .1) + (homework * .4) + (projects * .5);
document.getElementById("stuAverage").value=stuAverage;
alert("Your average is " + stuAverage);
}

HTML

<form action="#" name="gradeInfo">
<p>
Enter Final Exam Grade:
<input type="text" name="finalExam" size="4" /><br />
Enter Homework Grade:
<input type="text" name="homework" size="4" /><br />
Enter Projects Grade:
<input type="text" name="projects" size="4" /><br />
<br /><br />
<input type="button" value="AVERAGE" onclick="calcAvg(gradeInfo)" />
<input type="button" value="CLEAR" onclick="clearData(gradeInfo)" />
<br /><br />
Your Average is:
<input type="text" name="stuAverage" size="4" /><br />
</p>
</form>

试图弄清楚如何将 getElementById 与 DOM 一起使用,但我无法理解其逻辑。

CLEAR 函数可以工作,但我想再次使用 getElementById 来使其更好地工作。

感谢您的帮助。

最佳答案

使用id而不是name(这就是为什么它被称为getElementById)所以

<input type="text" id="finalExam" name="finalExam" size="4" /><br />

<input type="text" id="finalExam" size="4" /><br />

不是

<input type="text" name="finalExam" size="4" /><br />

关于javascript - getElementById 不起作用 - JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43905228/

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