首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么我得到了ReferenceError:没有定义getElementById

为什么我得到了ReferenceError:没有定义getElementById
EN

Stack Overflow用户
提问于 2016-08-12 21:49:34
回答 1查看 1.8K关注 0票数 -2

你好,我试着用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("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);

EN

回答 1

Stack Overflow用户

发布于 2016-08-12 21:50:48

使用document作为getElementById的前缀,例如document.getElementById

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38919631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档