我正在修复一个简单的用户输入多重复制表,其中包含错误。 我坚持使用一部分代码并且不明白它意味着什么。
当脚本在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;};
答案 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之前运行此代码。