【问题标题】:Idk how to fix this bug that I haveIdk 如何修复我遇到的这个错误
【发布时间】: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 ifjsbin.com/tekaji/1
  • 天哪!如果您无法回答,请不要投票
  • 我把它改成了 else if 还是什么也没做。
  • 将您的代码与jsbin.com/tekaji/1 比较 您对writeTo 函数的调用是否发生在页面上test 元素之前?
  • 对于 JavaScript 部分没有区别。这意味着唯一可能的问题是我使用的软件是否存在故障。

标签: javascript html function


【解决方案1】:

我将 JavaScript 存储在一个单独的文件中,因此我将 JavaScript 移到了一个

<script> 

标签,它起作用了。问题是软件没有把html文件链接到js文件。

【讨论】:

  • 恭喜你赢了!
猜你喜欢
  • 2022-01-20
  • 2023-01-17
  • 2022-06-27
  • 1970-01-01
  • 1970-01-01
  • 2019-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多