Hi,
die frage ist, wie kann ich den HTML-TAG überhaupt ansprechen.
das Element, nicht den/das Tag.
Den Body-Tag kann ich zum Beispiel über
body.className = "irgendwas";
ansprechen
Ja, das ist ein Sonderfall. Der Regelfall ist eher, dass du das gewünschte Element im DOM erst finden musst, eine sogenannte Referenz (eine Art Zeiger) auf das Element brauchst.
Dazu gibt es unterschiedliche Ansätze, je nachdem, um was für ein Element es geht.
Bilder und Links werden beispielsweise automatisch in den Collections document.images und document.links enumeriert (aufgelistet), so dass man etwa mit document.images[2]
das dritte Bild im Dokument ansprechen kann (gezählt wird anständig mit 0 beginnend).
Formularelemente können mit document.forms[formularname].elements[controlname]
oder kürzer mit document.formularname.controlname
angesprochen werden (letzteres nur, wenn formularname und controlname auch gültige Javascript-Bezeichner darstellen).
Und dann gibt es noch die allgemeinen DOM-Suchmethoden wie getElementById(), getElementsByTagName(), getElementsByName(), getElementsByClassName() - vielleicht hab ich noch eine vergessen.
html.className = "irgendwas";
geht aber nicht
Nein. Aber document.getElementsByTagName('html')[0].className = 'foo';
geht prima.
So long,
Martin
Die letzten Worte des stotternden Beifahrers:
Frei... frei... frei... freilich kommt da was!!
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(