【发布时间】:2014-10-09 00:50:50
【问题描述】:
很遗憾,因为这应该很简单,但由于某种原因它不起作用。 我试图让它成为输入的快捷方式
document.getElementById("id").innerHTML
但是当我运行程序时,它什么也没做。
这是我的代码:
function writeTo(text,loc,method){
var location = document.getElementById(loc);
if(method == "rep")
location.innerHTML = text;
if(method == "add")
location.innerHTML += text;
else
alert("Error: Unknown method \""+method+"\". Use \"rep\" to replace or \"add\" to add.");
}
这是输出区域:
<p id="test">This is text!</p>
这就是我所说的:
writeTo("Text","test","rep");
【问题讨论】:
-
看起来不错,但您希望第二个
if成为else if。 jsbin.com/tekaji/1 -
天哪!如果您无法回答,请不要投票
-
我把它改成了 else if 还是什么也没做。
-
将您的代码与jsbin.com/tekaji/1 比较 您对
writeTo函数的调用是否发生在页面上test元素之前? -
对于 JavaScript 部分没有区别。这意味着唯一可能的问题是我使用的软件是否存在故障。
标签: javascript html function