Breite eines Elementes feststellen
Tim Braun
- javascript
0 molily
Hi,
ich möchte gerne per JavaScript die Breite eines DIV-Elementes feststellen, ohne sie vorher definiert zu haben. Geht das? Wenn ja, wie?
Gruß,
Tim
Hallo, Tim,
ich möchte gerne per JavaScript die Breite eines DIV-Elementes feststellen, ohne sie vorher definiert zu haben. Geht das? Wenn ja, wie?
Meines Wissens ist die (Microsoft-)JScript-Eigenschaft »offsetWidth« zwar nicht standardisiert, wird aber von MSIE, Mozilla und Opera unterstützt (ich testete es mit MSIE 6, Mozilla 1.3a und Opera 6.05).
Beispielanwendung:
<p onclick="window.alert(this.offsetWidth)">murks</p>
Siehe auch:
http://msdn.microsoft.com/workshop/author/dhtml/reference/properties/offsetwidth.asp
http://www.opera.com/docs/specs/js/ (dort ist offsetWidth nicht verzeichnet, aber Opera 6.0x scheint es zu verstehen, pixelWidth verstehe ich nicht, obwohl ich dazu etwas im Archiv finde)
http://www.opera.com/docs/specs/opera07/ (dort steht es explizit)
http://www.mozilla.org/docs/dom/domref/dom_el_ref22.html
Bitte berichtigt mich falls nötig.
Grüße,
Mathias