.innerHTML函数Javascript

时间:2012-05-01 02:28:38

标签: javascript innerhtml

这是我的代码:

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

它应该做的是从调用它时获取一个字符串,然后将该字符串添加到ID为“display”的div元素的末尾。我这样打电话:text("hello");

网页的HTML是一个空白div元素,即使在代码运行后它也会保持空白。我做document.getElementById("display").innerHTML="hello!";时有效,但现在不行。谢谢!

3 个答案:

答案 0 :(得分:3)

不要对函数参数使用“var” - 只需在函数括号之间列出就足够了。所以将该功能更改为:

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

它应该有用。

答案 1 :(得分:3)

从函数参数var

中取出function text(text)...

顺便说一句:不要将你的参数命名为与你的功能相同的东西 - 这很令人困惑。

答案 2 :(得分:0)

你可以这样做:

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

:)