C14L: Styles von mit javascript geschriebenen Elementen beeinflussen?

Hi!

Kann ich via CSS die styles von mit javascript geschriebenen Elementen beeinflussen? Soll heißen, wenn ich mit document.write('<p id=x></p>') einen Absatz schreibe, kann ich dann darauf via <style>#x { ... }</style> zugreifen?

Ich habs grad probiert und es ging nicht. Aber vielleicht gibts irgenteinen Trick? Würde mir echt helfen, wenn es gehen würde :)

Gruß
C14L

  1. Guten Morgen,

    Du hast Deinem Absatz ja schon eine ID gegeben. Gib ihm auch noch eine class nur mal so zum testen und versuchs dann über CSS.

    Und wenn der Absatz schon eine ID hat, dann kannst Du über JavaScript und document.getElementByID("id").style.eigenschaft zugreifen.

    http://selfhtml.teamone.de/javascript/objekte/style.htm

    Liebe Grüße aus http://www.braunschweig.de

    Tom

    --
    Intelligenz ist die Fähigkeit, aus Fehlern Anderer zu lernen und Mut die, eigene zu machen.
    1. Guten Morgen,

      Moin, moin :)

      Du hast Deinem Absatz ja schon eine ID gegeben. Gib ihm auch noch eine class nur mal so zum testen und versuchs dann über CSS.

      Hab ich nicht erwähnt, stimmt, aber hatte ich natürlich auch versucht.

      Und wenn der Absatz schon eine ID hat, dann kannst Du über JavaScript und document.getElementByID("id").style.eigenschaft zugreifen.

      Das ist ein guter Punkt. Ich füge die javascripts über <script ... src="..."> ein, vielleicht sind die Elemente daher nicht Teil des DOM (naja, oder zumindest nicht an der Stelle, wo man sie normalerweise vermuten würde)...

      Schade, es wär zu schön gewesen :)

      Gruß
      C14L

      1. Hi,

        doch das muss gehen.

        Und wenn der Absatz schon eine ID hat, dann kannst Du über JavaScript und document.getElementByID("id").style.eigenschaft zugreifen.

        aber hier habe ich auch schon wieder einen Fehler. Das "Id" von getElementById muss auch gross/klein geschrieben werden. Sonst tut er[tm] nix oder sagt "Objekt erwartet"

        Liebe Grüße aus http://www.braunschweig.de

        Tom

        --
        Intelligenz ist die Fähigkeit, aus Fehlern Anderer zu lernen und Mut die, eigene zu machen.