javascript Uncaught TypeError:无法读取属性' firstChild'为null

时间:2014-03-26 03:03:42

标签: javascript html forms

我在谷歌浏览器中收到了以下错误,我继承了一个非常旧的表单(似乎在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
};

想知道以前有人遇到类似的问题吗?关于我如何解决的任何想法?

干杯

1 个答案:

答案 0 :(得分:20)

此错误表示elem对象为null。检查传递的fld值,看看代码中是否存在具有该id的对象。