javascript未捕获类型错误:无法读取属性';第一个孩子';空的

javascript未捕获类型错误:无法读取属性';第一个孩子';空的,javascript,html,forms,Javascript,Html,Forms,我继承了一个非常旧的表单,在Google Chrome中出现以下错误(在IE中似乎可以正常工作,没有错误) 未捕获的TypeError:无法读取null的属性“firstChild” 该错误适用于以下jselem.firstChild.nodeValue=dispmessage: function msg(fld, msgtype, message) { if (emptyString.test(message)) dispmessag

我继承了一个非常旧的表单,在Google Chrome中出现以下错误(在IE中似乎可以正常工作,没有错误)

未捕获的TypeError:无法读取null的属性“firstChild”

该错误适用于以下jselem.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
};
想知道以前是否有人遇到过类似的问题?有什么办法可以解决吗


Cheers

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

或者简单地说:javascript在html之前加载,因此javascript无法找到DOM元素。干杯;-)