gpt4 book ai didi

javascript - 这段代码有什么问题?当我运行时,结果只显示 0

转载 作者:行者123 更新时间:2023-12-02 14:33:37 24 4
gpt4 key购买 nike

这段代码有什么问题?当我运行时,结果仅显示 0。我已经检查了每个已知可能的错误。乘法结果显示为零。

<html>
<head>
<title>Calculate</title>
<style>
</style>
</head>
<body>
<p>1st Number:<input type="text" id="firstNumber"></p>
<p>2nd Number:<input type="text" id="secondNumber"></p>
<button id="m">Multiply</button>
<button id="d">divide</button>
<p id="num"></p>

<script>
var firstNumber,secondNumber;
firstNumber=document.getElementById("firstNumber").value;
secondNumber=document.getElementById("secondNumber").value;

document.getElementById("m").onclick=function()
{
document.getElementById("num").innerHTML=firstNumber*secondNumber;
}

document.getElementById("d").onclick=function()
{
document.getElementById("num").innerHTML=firstNumber/secondNumber;
}
</script>
</body>
</html>

最佳答案

firstNumbersecondNumber 始终为空字符串,因为您在有人点击之前获取了它们。

您必须获取有人点击时的值

document.getElementById("m").onclick = function() {
var firstNumber = document.getElementById("firstNumber").value;
var secondNumber = document.getElementById("secondNumber").value;

document.getElementById("num").innerHTML = firstNumber * secondNumber;
}

document.getElementById("d").onclick = function() {
var firstNumber = document.getElementById("firstNumber").value;
var secondNumber = document.getElementById("secondNumber").value;

document.getElementById("num").innerHTML = firstNumber / secondNumber;
}

您最好使用 addEventListener 而不是内联 javascript

关于javascript - 这段代码有什么问题?当我运行时,结果只显示 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37634151/

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