Christoph: Der IE und das document.forms WTF

Moin.

Kann mir jemand erklären, warum mein IE auf die Frage document.forms[0] === document.forms[0].elements mit true antwortet?

Ich vermute mal, die Idee, die dahinter steckt, ist wohl, auf Formularelemente auch über document.forms[0]['elementName'] zugreifen zu können.

Ist das irgendwo standardisiert? Mein Firefox macht das nämlich auch, unterscheidet aber immerhin zwischen den Objekten.

Ich fürchte ja, von euch hat niemand eine Idee, wie man dem IE die Flausen austreiben kann? Ich würde nämlich in einer Funktion gerne unterscheiden, welchen der beiden möglichen Werte ein Argument enthält - so wie's aussieht, brauche ich dafür jetzt wohl eine eigentlich unnötige zusätzliche Variable...

Christoph

  1. Moin.

    Es hat mir zwar niemand geantwortet, ich habe mein Problem inzwischen aber anderweitig gelöst.

    Vielleicht hat ja jemand Interesse am Ergebnis: Eine JavaScript-Bibliothek zur Formularauswertung.

    Hier ein Beispielformular und eine angepasste Version des Anzeigebeispiels des SELFHTML-Artikels zur Formularauswertung.

    (Sinnvolle) Verbesserungsvorschläge werden gerne angenommen...

    Christoph