Jörg Peschke: DOM-ID's überschreiben Methoden von HTML-Objekten?

Beitrag lesen

Hallo,
Mir ist gerade ein lustiges Phänomen über den Weg gelaufen, und mich würde interessieren, ob mir jemand erklären kann WARUM das folgende passiert:

Ich wollte per JavaScript-Funktion via DOM das versenden eines Formulars durchführen.
Gut, dachte ich mir, ist ja einfach:

document.getElementById("meinForm").submit();

Doch Mozilla pöbelt:
"Fehler: document.getElementById("meinForm").submit is not a function"

Bidde wie?!?
Vielleicht kann das nur der Mozilla nicht? *IE-ausprobier*
auch der nicht. *in-Selfhtml--guck* *fluch* *nochmal-guck* *Syntax-überprüf* *nochmal-guck*....

Schliesslich fand ich den Übeltäter:

<input type="submit" name="absenden" value="OK" id="submit">

Kaum hatte ich die ID auf "ButtonSubmit" geändert, ging's.

Wieso kann ich mit einer ID die Methode eines HTML-Objektes überschreiben? Hat das einen Sinn, dass ich das kann? Bug oder feature?

Verwunderte Grüße,
Jörg