Emso: Prüfen, ob Objekt vorhanden

Beitrag lesen

Hallo,

zu diesem Thema gibt es viele Fundstellen, allerdings widersprüchlich.

In einem Affenformular möchte ich bei Klick auf submit eine Fehlermeldung ausblenden, falls vorhanden.

angezeigte Fehlermeldung:
<p id="fehlertext" class="fehler" style="display:block">Fout: &nbsp; Login is mislukt &nbsp; </p>

bei Klick auf submit:

  if ( typeof document.getElementById('fehlertext') != "undefined" )  
  {  
    document.getElementById('fehlertext').style.display = 'none';  
  }  

Fehlermeldung der Opera:
Uncaught exception: TypeError: Cannot convert 'document.getElementById('fehlertext')' to object

Hatte die Abfrage auch so
if ( typeof document.getElementById('fehlertext') == "object" )

und so
if ((typeof document.getElementById('fehlertext')) == "object" )

probiert. Ebenso fehlerhaft.

Zu allem Überfluß meldet w3resource.com, dass man "Object" mit großem "O" schreibt. Andere Seiten tippen auf kleines "o". Aber da es ja auch mit != 'undefined' zum Fehler führt, muss das Problem woanders liegen. Nur wo?

Emso