Felix Riesterer: Abfrage auf Feld-ID klappt nicht

Beitrag lesen

Lieber Linuchs,

if ( typeof document.getElementById( "XMLHttpRequest_gesendet" ) !== "undefined" )

dass Du auf das falsche Ergebnis prüfst, hat @dedlfix Dir schon aufgezeigt. In meinen Projekten würde ich so vorgehen:

if (document.getElementById("XMLHttpRequest_gesendet")) { ... }

// umständlicher
var found = document.getElementById("XMLHttpRequest_gesendet");

if (found) { ... }

Die Methode getElementById soll mir ein Objekt zurück liefern. Nämlich das HTMLElementObject meines HTML-Elements. Wenn sie das nicht finden kann, liefert sie mir einen Wert zurück (nämlich null), der als false gewertet werden kann. Das HTMLElementObject wäre wie true, daher kann ich den Rückgabewert einfach in dem Ausdruck des if-Statements so notieren.

Liebe Grüße,

Felix Riesterer.