我有显示数学函数的麻烦,有什么说的不对的控制台,所以我不知道我要去的地方错了。输出不会在这里显示正确的答案...显示JavaScript的数学结果
预期结果:在每个输入中输入数字,并且javascript将这两个输入值相乘,然后在您单击该按钮时显示结果。
var money = document.getElementById('money').value;
var years = document.getElementById('years').value;
var output = document.getElementById('output');
var myOutput = money * years;
const btn = document.getElementById('btn');
btn.addEventListener('click',() => {
output.innerHTML = myOutput;
})
<body>
<h4>how much money do you make a year?</h4>
<input id="money" type="number" placeholder="$$$"></input>
<input id="years" type="number" placeholder="years"></input>
<div id="output">
</div>
<button id="btn" type="button">go</button>
</body>
是的,我注意到这一点,并即将编辑,但是,当修复时,代码仍然不显示正确的答案...... – hannacreed
你'关于命令式编程语言如何工作,我们有一些基本的误解。您的myOutput声明不会在该变量和其他值之间建立永久关系;这是一个请求,在声明变量时执行**一次**。 – Pointy
叶,我只希望它显示一次,然后在窗口刷新重置... – hannacreed