2014-03-26 23 views
7

ich folgende Fehlermeldung auf einem sehr alten Form in Google Chrome bekomme ich geerbt (scheint in IE, keine Fehler OK zu arbeiten)Javascript Uncaught Typeerror: kann nicht lesen Eigenschaft ‚firstchild‘ von null

Uncaught TypeError: Cannot read property 'firstChild' of null

Die Der Fehler gilt für folgende 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 
}; 

fragen sich, ob jemand vor über ähnliches Problem gekommen ist? Irgendwelche Ideen, wie ich das lösen kann?

Prost

Antwort

17

Dieser Fehler bedeutet, dass das Objekt elemnull ist. Überprüfen Sie den übergebenen Fld-Wert und sehen Sie, ob ein Objekt mit dieser ID tatsächlich in Ihrem Code vorhanden ist oder nicht.

+1

oder auf einfache Weise: Ihr Javascript wird weit vor Ihrem HTML-Code geladen und daher kann Javascript das DOM-Element nicht finden. Prost ;-) –

Verwandte Themen