2009-07-24 19 views
1

Gibt es eine Möglichkeit, auf die Breite eines DOM-Elements zuzugreifen? Insbesondere suche ich nach der Breite einer Tabellenzelle (td), deren Breite basierend auf der Länge des Textes in dieser Zelle verschiedene Längen haben kann.Erhalten Sie die Breite eines DOM-Elements?

Idealerweise wird die Lösung, die ich suche, die jQuery-Bibliothek verwenden, aber auch andere werden funktionieren.

Auch muss ich betonen, dass die Lösung in IE6 (leider :-P) zusätzlich zu IE7, IE8 und Firefox funktionieren muss. Danke im Voraus!!

+0

hah, ich hätte wissen müssen, dass Jquery bereits dieses :-P hätte gedacht, –

Antwort

6

$(selector).width() sollte gut funktionieren, aber stellen Sie sicher für IE6 und darunter, dass die Seite im Standardmodus gerendert wird und nicht Quirks-Modus (so folgt es W3C-Box-Modell).

Hier sind einige Informationen darüber, wie Standard-Ein-/Ausschaltung Strict-Modus:

CSS - Quirks mode and strict mode

6

Natürlich müssen Sie den Selektor herstellen, um mit der betreffenden Zelle zu arbeiten, aber ansonsten ist es so einfach!

Verwandte Themen