molily: form.style manchmal ambivalent?

Beitrag lesen

Kurz gesagt ist die JavaScript-Schnittstelle hier etwas ... kurzsichtig erfunden worden.

Zu der Zeit, als das erfunden wurde (Client Side Netscape JavaScript 1.0 bzw. 2.0) gab es halt CSS noch nicht, kein style-Attribut, kein DOM, kein CSS-DOM. document.forms war rein zum Zugriff auf das Formular als Formular zuständig. Klar, man hätte antizipieren können, dass es bald ein vollständiges DOM geben wird. Aber bei Netscape schraubte man lieber an »Layern«, bis DOM Level 1 dem etwas später den Garaus machte. Die DOM-Level-0-Schnittstelle zum Formularzugriff blieb aber und war so verbreitet, dass man sie nicht ignorieren konnte. In DOM HTML wurde zumindest formelement.elements.feldName standardisiert, ich glaube in HTML5 jetzt auch formElement.feldName.

Mathias