这是我的代码:
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!";
时有效,但现在不行。谢谢!
答案 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;
}
:)