Der Martin: Prüfen der Existenz von HTML-Objekten

Beitrag lesen

Moin,

Mein unten stehender Lösungsansatz ergibt als Ausgabe die Zahl 201, also läuft die Schleife komplett durch und es ist somit völlig egal ob die ID exisitert oder nicht. Ich möchte aber genau das kontrollieren.

if (typeof(document.getElementById(i + "_final")) != "undefined")

Bei nicht existierenden IDs gibt getElementById() bekanntlich null zurück. Bist du sicher, dass dieser Wert als undefined gilt? Ich würde daher lieber auf den Wert null bzw. nicht-null abfragen. Einfach formuliert:

if (document.getElementById(i + "_final"))

Dazu kommt, was Cheatah schon sagte, nämlich dass IDs nicht mit einer Ziffer beginnen dürfen.

So long,
 Martin

--
Paradox ist, wenn jemand eingefleischter Vegetarier ist.