2016-08-12 5 views
-1

こんにちは、私はJavaScriptで計算機能を作ろうとしています。 これは私のコードです。 ReferenceError: getElementById私が間違って行くのですJavaScript計算アプリケーションを作成しようとしていますが、私はReferenceErrorを取得します。どこが間違っていますか?

DoAdd(), onclick().が定義されていません。

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()" /> 

このコードは私にエラーを与えて?

+2

類似の問題を持つ他の人が解決策を見つけることができるように、質問のタイトルをより明確にする必要があります。何か "Javascriptを修正する方法ReferenceError:getElementByIdが定義されていません"のようなものが適切でしょう。なぜ新しいメンバーを助けるのではなく、人々が質問を嫌いすぎるのか理解できませんでした。それは誰にも良いことはありません。それは言われている、あなたはそれが10億の答えがすでに原因であることを尋ねる前に、エラーをGoogleで探知していたはずです。たとえば、http://stackoverflow.com/questions/19507650/why-am-i-getting-referenceerror-getelementbyid-is-not-defined – Lansana

答えて

4

getElementById()という機能をローカルに定義していないので、document.getElementById()を使用する必要があります。 MDN documentationには、より多くのdocument.getElementById()構文を見ることができます。

0

接頭語getElementByIddocumentとします。 document.getElementById

関連する問題