TypeError为Null

时间:2013-12-21 15:52:22

标签: javascript html user-input typeerror

我正在修复一个简单的用户输入多重复制表,其中包含错误。 我坚持使用一部分代码并且不明白它意味着什么。

当脚本在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;};

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

这意味着在文档中找不到id = "name"的元素。如果它存在,请查看dom。 您还可以尝试将此代码添加为ready - 事件的事件处理程序,以检查它是否正常 - 因为已经说过可能在加载dom之前运行此代码。