2012-05-01 27 views
0

は、これは私のコードです:.innerHTML機能のJavascript

function text(var text) 
{ 
    var Value = document.getElementById("display").innerHTML; 
    var New = Value + text; 
    document.getElementById("display").innerHTML=New; 
} 

何行うことになっていますが、それが呼ばれていたときから文字列を取得し、次にID「表示にdiv要素の最後にその文字列を追加することです"私は次のように言った:text("hello");

ウェブページのHTMLは空のdiv要素であり、コードの実行後も空白のままです。それは私がdocument.getElementById("display").innerHTML="hello!";をしたときに機能しましたが、今はありません。ありがとう!

+2

...ので、あなたの質問は何ですか?あなたに何が必要なのかわかりません... – Nightfirecat

+1

あなたはどんな行動を観察しましたか? – davesnitty

+0

すみません! :P WebページのHTMLは空のdiv要素であり、コードの実行後も空白のままです。それは私がdocument.getElementById("display").innerHTML="hello!";をしたときに機能しましたが、今はありません。ありがとう! – Andrey

答えて

3

関数のパラメータに「var」を使用しないでください。関数の括弧の間にリストするだけで十分です。その機能を次のように変更してください:

function text(text) 
{ 
    var Value = document.getElementById("display").innerHTML; 
    var New = Value + text; 
    document.getElementById("display").innerHTML=New; 
} 

とする必要があります。

3

は、関数パラメータのうち、varを取る:function text(text)...

ところで:あなたのパラメータあなたの関数と同じことを名前を付けていない - それは混乱です。

0

そして、あなたはこのようにそれを行うことができます。

function text(inputText) 
{ 
    document.getElementById("display").innerHTML = document.getElementById("display").innerHTML +" "+ inputText; 
} 

:)