javascript未捕获类型错误:无法读取属性';第一个孩子';空的
我继承了一个非常旧的表单,在Google Chrome中出现以下错误(在IE中似乎可以正常工作,没有错误) 未捕获的TypeError:无法读取null的属性“firstChild” 该错误适用于以下jselem.firstChild.nodeValue=dispmessage: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
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元素。干杯;-)