你好,我试着用JavaScript
做计算函数。这是我的代码。
function DoAdd()
{
//Get value1
var Value1 = new Number(getElementById("Value1").value);
//get value2
var value2 = new Number(getElementById("Value2").value);
//value1 + value2
document.getElementById("Result").setAttribute("value", Value1 + Value2);
}
Value1:
<input type="text" id="Value1" value="5">
</p>
<p>
Value2:
<input type="text" id="Value2" value="4">
</p>
<p>
Result:
<input type="text" value="" id="Result" readonly="true">
</p>
<input type="button" value="+" onclick="DoAdd()" />
<input type="button" value="-" onclick="DoSub()" />
<input type="button" value="*" onclick="DoMul()" />
<input type="button" value="/" onclick="DoDiv()" />
这段代码给出了一个错误:ReferenceError: getElementById
未定义为DoAdd(), onclick().
我哪里错了?
-编辑
不要忘记检查您使用的语言中的语法,就像我已经做的那样。
错误:
-var Value1 = new Number(getElementById("Value1").value);
-var value2 = new Number(getElementById("Value2").value);
修复:
-var Value1 = new Number(document.getElementById("Value1").value);
-var value2 = new Number(document.getElementById("Value2").value);
发布于 2016-08-12 21:50:48
使用document
作为getElementById
的前缀,例如document.getElementById
https://stackoverflow.com/questions/38919631
复制相似问题