Tina: Auslesen einer CSS-Eigenschaft

Hallo liebe Forumgemeinde,

ich möchte über JavaScript auf eine CSS-Eigenschaft eines HTML Elementes zugreifen - und zwar auf die Eigenschaft "position".

Ich habe folgendes probiert:

alert(htmlElement.style.position);

Es wird nur dann was ausgegeben wenn ich die CSS Eigenschaft mittels des "style" Attributes dem Element zugewiesen habe. Eigenschaften, welche im externen CSS-File zugewiesen wurden kann ich damit nicht herausfinden.

Ist das generell so, oder kann man sich mittels eines bestimmten Tricks Zugang zu den in einer CSS-Datei definierten Eigenschaften erhalten?

Danke im Voraus
Liebe Grüße
Tina

  1. Hallo Tina.

    alert(htmlElement.style.position);

    Es wird nur dann was ausgegeben wenn ich die CSS Eigenschaft mittels des "style" Attributes dem Element zugewiesen habe. Eigenschaften, welche im externen CSS-File zugewiesen wurden kann ich damit nicht herausfinden.

    Ist das generell so, oder kann man sich mittels eines bestimmten Tricks Zugang zu den in einer CSS-Datei definierten Eigenschaften erhalten?

    Ja und kein Trick.

    Einen schönen Donnerstag noch.

    Gruß, Mathias

    --
    ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
    debian/rules
    1. Hallo Mathias,

      danke für die schnelle Antwort.
      Leider wird beim IE6 (standard compliance mode) jedes mal "undefined" zurückgeliefert.

      Ja und kein Trick.

      Woran könnte das liegen?
      Gruß
      Tina

      1. hi,

        Leider wird beim IE6 (standard compliance mode) jedes mal "undefined" zurückgeliefert.

        Bei welchem Aufruf?

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. Hi,

          Bei welchem Aufruf?

          der Aufruf lautet: alert( getCurrentStyle(myElement, "position") );

          Der Firefox läuft in "if (window.getComputedStyle) " rein.

          gruß
          Tina

        2. Hi nochmal,

          ich habe den von Mathias verlinkten Code etwas abgeändert.
          Ich frage anstatt "else if (document.currentStyle)" nach "else if (node.currentStyle)" ab. Dann geht der IE da rein und es funzt.

          Danke nochmal
          Grüße
          Tina

          Ja und kein Trick.

          Einen schönen Donnerstag noch.

          Gruß, Mathias