我在谷歌浏览器中收到了以下错误,我继承了一个非常旧的表单(似乎在IE中工作正常,没有错误)
未捕获的TypeError:无法读取属性' firstChild'为null
该错误适用于以下js elem.firstChild.nodeValue = dispmessage; :
function msg(fld,
msgtype,
message) {
if (emptyString.test(message))
dispmessage = String.fromCharCode(nbsp);
else
dispmessage = message;
var elem = document.getElementById(fld);
elem.firstChild.nodeValue = dispmessage;
elem.className = msgtype; // set the CSS class to adjust appearance of message
};
想知道以前有人遇到类似的问题吗?关于我如何解决的任何想法?
干杯
答案 0 :(得分:20)
此错误表示elem
对象为null
。检查传递的fld值,看看代码中是否存在具有该id的对象。