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: Login is mislukt </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