D.R.: Div-Bereich borderwidth abfragen mit CLASS

Beitrag lesen

Hallo,


Das klappt so weit auch ganz gut, aber wenn ich die Style-Eigenschaften über eine Klasse übergebe:

<div class='test' style='border:51px solid #840;'>
alert(document.getElementById('layer').style.borderRightWidth);

wird der Rahmen richtig gezeichnet, aber ausgegeben wird gar nichts, also noch nicht mal 0!?

Du versuchst hier über document.getElementById auf das Element zuzugreifen. Da diese aber nicht vorhanden ist, kann es nicht funktionieren.
Du könntest hier entweder per getElementsByTagName zugreifen, oder schreibst dir eine getElementsByClassName-Funktion.

Allerdings habe ich meine Zweifel, dass man über das style-Objekt die Einzel-Werte einer zusammengefassten Eigenschaft auslesen kann. Bist du dir sicher, dass das in allen Browsern funktioniert? Normalerweise braucht man hier getComputedStyle oder so…

mfg. Daniel