我得到了无效的左手赋值错误和未定义的函数错误。任何人都可以帮助我?它基本上是一个计算器。Javascript/Html未捕获ReferenceError:赋值时无效的左侧;未捕获ReferenceError:Calc未定义
//Calc.js: \t
var FirstNum = document.getElementById('FirstNum')
var SecondNum = document.getElementById('SecondNum')
var Method = document.getElementById('Method')
var Answer = document.getElementById('Answer')
\t
function Calc() {
if(Method.value == add) {
FirstNum.value + SecondNum.value = Answer.value
alert(Answer)
} else {
if(Method.value == subtract) {
FirstNum.value - SecondNum.value = Answer.value
alert(Answer)
} else if (Method.value == multiply){
FirstNum.value * SecondNum.value = Answer.value
alert(Answer)
} else if(Method.value == divide) {
Firstnum.value/SecondNum.value = Answer.value
alert(Answer)
} else {
alert("ERROR. You broke it :(")
}
}
}
<table border='1' align=center>
<tr align=center><td><b>First Number</b></td> <td><b>Second Number</b></td></tr>
<tr align=center>
<td align=center><input type="text" id="FirstNum" align=center></td>
<td align=center><input type="text" id="SecondNum" align=center></td>
</tr>
<tr>
<td><input type="radio" name="Method" value="add">+</td>
<td><input type="radio" name="Method" value="subtract">-</td>
</tr>
<tr>
<td><input type="radio" name="Method" value="multiply">*</td>
\t <td><input type="radio" name="Method" value="divide">/</td>
</tr>
<tr>
<td align=center><input type="button" value="=" onclick=Calc()></input></td>
<td align=center><input type="text" id="Answer" align=center></td>
</tr>
</table>
第一格式您的代码 –
变量'subtract'应该来自哪里?为什么你会期望DOM在加载之前做好准备?控制台告诉你什么? –
FirstNum.value + SecondNum.value = Answer.value? – lifetimes