Breite einer Tabellenspalte ermitteln
Latze Bierknecht
- javascript
Salve,
ich möchte gern die Spalte einer Tabelle in Pixeln ermitteln.
Leider gestaltet sich das als etwas schwierig. Ich habe einer Tabellenzelle eine Id gegeben und kann per document.getElementById auf diese Zelle zugreifen. Das Attribut width gibt es aber nicht.
Dann weise ich dem (bis jetzt nicht bekannten) Attribut width einen Wert zu, und er ändert wirklich die Breite der Spalte, und ich kann sie dann auch auslesen (der Wert darin ist zu dem Zeitpunkt aber nichts neues mehr für mich, weil ich ihn gerade zuvor zugewiesen hatte).
Nun steht in width aber nur der von mir zugewiesene Wert und nicht die wirkliche Breite der Spalte, die leider von den anderen Spalten etwas zusammengestaucht wird.
Wie kriege ich raus, wie breit die Spalte wirklich ist?
Hello out there!
Wie kriege ich raus, wie breit die Spalte wirklich ist?
See ya up the road,
Gunnar
Hi,
ich habe offsetWidth mal ausprobiert.
Meine Tabellenzelle hat die id ersteSpalte.
Über alert(document.getElementById("ersteSpalte").style.offsetWidth) möchte ich die Breite erfahren. Leider gibt er mir nur Undefined aus.
Was mache ich da noch falsch?
Hello out there!
Über alert(document.getElementById("ersteSpalte").style.offsetWidth) möchte ich die Breite erfahren. Leider gibt er mir nur Undefined aus.
Was mache ich da noch falsch?
offsetWidth ist keine Eigenschaft des style-Objektes.
See ya up the road,
Gunnar
Über document.getElementById("ersteSpalte").offsetWidth geht es.
Danke