我正在修复一个简单的用户输入多属性表,该表充满了错误。我被困在一段特定的代码中,不明白它的含义。
当脚本在 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;};
这仅仅意味着 DOM 中没有具有 id
属性为 "name"
的元素。也许您的代码在文档准备就绪之前运行?
看起来这段代码旨在向 DOM 查询 id 为 name
的元素:
var get = function(name){return document.getElementById(name).value;};
var set = function(name,value){document.getElementById(name).value=value;};
这意味着在文档中找不到带有 id = "name"
的元素。查看 dom 中是否存在。您还可以尝试将此代码添加为ready
-event 的事件处理程序,以检查它在那里是否正常工作 - 正如已经说过的那样,也许您在加载 dom 之前运行此代码。