【问题标题】:TypeError is Null类型错误为空
【发布时间】:2014-01-10 07:49:52
【问题描述】:

我正在修复一个简单的用户输入乘法表,该表中到处都是错误。 我被一段特定的代码卡住了,不明白它的含义。

当脚本在 firbug 中运行时,它会显示 "TypeError: document.getElementById(...) is null"

这是附加到html的代码:

var get = function(name){return document.getElementById("name").value;};

var set = function(name,value){document.getElementById("name").value=value;};

【问题讨论】:

  • 你确定调用getElementById时加载了DOM吗?
  • 谢谢大家,我想我现在明白我做错了什么。

标签: javascript html user-input typeerror


【解决方案1】:

表示在文档中找不到带有id = "name" 的元素。如果存在,请查看 dom。 您还可以尝试将此代码添加为ready-event 的事件处理程序,以检查它在那里工作正常 - 正如已经说过的那样,您可能在加载 dom 之前运行此代码。

【讨论】:

    【解决方案2】:

    这仅仅意味着在 DOM 中没有具有 id 属性为 "name" 的元素。也许您的代码在文档准备好之前运行?

    【讨论】:

      【解决方案3】:

      看起来这段代码是为了在 DOM 中查询 id 为 name 的元素:

      var get = function(name){return document.getElementById(name).value;};
      var set = function(name,value){document.getElementById(name).value=value;};
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-03-06
        • 2013-07-20
        • 2020-06-21
        • 1970-01-01
        • 2013-11-29
        • 2012-06-13
        • 2013-03-07
        相关资源
        最近更新 更多