Javascript 获取引用的原因错误:未定义getElementById
您好,我尝试使用Javascript 获取引用的原因错误:未定义getElementById,javascript,Javascript,您好,我尝试使用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("Re
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()" />
函数DoAdd()
{
//获取值1
var Value1=新编号(getElementById(“Value1”).value);
//获得价值2
var value2=新编号(getElementById(“value2”).value);
//值1+2
document.getElementById(“结果”).setAttribute(“值”,Value1+Value2);
}
价值1:
价值2:
结果:
这段代码给了我一个错误:ReferenceError:getElementById
未定义DoAdd(),onclick()。
我哪里出错了
----编辑------
别忘了检查语言中的语法你使用,就像我做的那样
错误:-
var Value1=新编号(getElementById(“Value1”).value)代码>
-var value2=新编号(getElementById(“value2”).value)代码>
修复:
-var Value1=新编号(document.getElementById(“Value1”).value)代码>
-var value2=新编号(document.getElementById(“value2”).value)
前缀getElementById
与document
,例如document.getElementById您必须使用document.getElementById()
,因为您没有在本地定义名为getElementById()
的函数。您可以在上查看更多文档.getElementById()
语法。您应该更好地为您的问题命名,以便其他有类似问题的人可以找到解决方案。类似于“如何修复Javascript引用错误:未定义getElementById”的内容更合适。我一直不明白为什么人们这么快就讨厌提问,而不是帮助新会员。这对任何人都没有好处。话虽如此,你应该在询问之前搜索错误,因为已经有10亿个答案了。例如