weissnichtwas
Goto Top

Javascript CSS ändern kleine Frage

Javascript

Also ich beschäftige mcih schon eine Zeitlang ( 2-3 Monate) mit Javascript.
Mir ist dabei diese Zeile in den Weg gekommen ( also brauch ich auch):
document.getElementsByTagName("p").style.backgroundColor = "blue";  

Meine Frage ist jetzt für was steht das ??
Im tutorial wird das nicht erklärt. Ich sehe machmal das da [3] steht oder sonst was.
Danke

Content-Key: 167400

Url: https://administrator.de/contentid/167400

Printed on: April 19, 2024 at 05:04 o'clock

Member: dog
dog Jun 02, 2011 at 18:27:32 (UTC)
Goto Top
getElementsByTagName liefert einen Array und greift auf den Index 0 in dem Array zu.
Das liegt daran, dass es nunmal viele verschiedene "p"-Elemente auf einer Seite geben kann und die Funktion liefert eine Liste aller zurück.
Die Operation willst du aber auf genau ein konkretes Element anwenden (hier eben das 1. gefundene).
Member: weissnichtwas
weissnichtwas Jun 03, 2011 at 09:33:29 (UTC)
Goto Top
ok danke, aber wenn ich meherere "p" elemente ândern will,
müsste ich dann mehrmals
document.getElementsByTagName....
machen?? einfach bei [xxx] immer den p tag auswählen den ich will oder geht das auch alles in einer zeile?
Member: dog
dog Jun 03, 2011 at 10:25:51 (UTC)
Goto Top
müsste ich dann mehrmals

Ja, oder in einer Schleife (wenn du alle ändern willst).
Member: weissnichtwas
weissnichtwas Jun 04, 2011 at 11:10:34 (UTC)
Goto Top
ich möchte nicht nochmal einen thread eröffnen
ich will so eine farbpallette haben, also wo mann die farben genau auswählen kann und dann ändert sich auch die farbe auf der seite
Member: redder
redder Jun 21, 2011 at 10:48:46 (UTC)
Goto Top
ok, mach das!
...oder hast du noch ne Frage? ;)