Emso: Prüfen, ob Objekt vorhanden

Beitrag lesen

Hallo Siri,

if (document.getElementById('fehlertext')) {
...
}

So hatte ich es ursprünglich. Läuft mit der Opera auch fehlerfrei, aber offenbar fehlerhaft mit dem IE 9 und IE 10. Deshalb habe ich recherchiert, wie man das Vorhandensein eines Objektes standardkonform abfragt. Und da wird immer typeof benutzt.

Dein Vorschlag (= mein alter Stand) müsste logischerweise zum Fehler führen, wenn document.getElementById('fehlertext') nicht vorhanden:

if (undefined)

Hatte ein vergleichbares Problem mit PHP. Nach Update auf eine neue Betriebssystem-Version poppten massig Warnungen auf, dass die Abfrage
if ($_POST['irgendwas'])

fehlerhaft ist. Richtig ist
if (defined("$_POST['irgendwas']"))

Emso