0

これは私のコードです:

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

呼び出されたときに文字列を取得し、その文字列を ID "display" を持つ div 要素の末尾に追加することになっています。私はそれを次のように呼びました:text("hello");

Web ページの HTML は空白の div 要素であり、コードの実行後も空白のままです。私がやったときはうまくいきましたがdocument.getElementById("display").innerHTML="hello!";、今はそうではありません。ありがとう!

4

3 に答える 3

3

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

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

そしてそれはうまくいくはずです。

于 2012-05-01T02:32:34.073 に答える
3

var関数パラメーターから取り出します。function text(text)...

ところで: パラメータに関数と同じ名前を付けないでください - 紛らわしいです。

于 2012-05-01T02:32:42.110 に答える
0

そして、あなたはこのようにすることができます:

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

:)

于 2012-05-01T02:40:48.747 に答える