Der Martin: wozu noch getElementById ?

Beitrag lesen

Hallo,

Naja, von "Offline-Programmiersprachen" ist man es eigentlich nicht gewöhnt daß man Objekte zweimal Taufen muß.

wieso zweimal? Du gibst dem Element im Markup einmal eine ID, und selektierst es dann anhand dieser ID, wobei du dich vielleicht nicht unbedingt auf die Erreichbarkeit im globalen Namensraum verlassen möchtest, sondern das Element lieber mit getElementById() explizit raussuchst.

Werd' es aber hinnnehmen, auch wenn das wirklich lästige Tipparbeit ist.

Wirklich? Nun übertreib's nicht ...

Eigentlich sollte eine intelligente Entwicklungsumgebung einen darauf hinweisen wenn für irgendeine "id" nicht auch ein getElementById auftaucht

Warum? Eine ID hat viele Verwendungsmöglichkeiten; mit Javascript gezielt auf das Element zuzugreifen ist nur eine davon. Man kann das Element anhand der ID mit CSS selektieren, man kann sie als Anker (Sprungziel) für Links verwenden, man kann Formularelemente und ihre Label anhand der ID verknüpfen ...

So long,
 Martin

--
Nothing travels faster than the speed of light with the possible exception of bad news, which obeys its own special laws.
- Douglas Adams, The Hitchhiker's Guide To The Galaxy