manni: Spaltenbreite einstellen

Beitrag lesen

  1. td.width = wert + 'px'

»»Damit gibst du dem 'td'-Objekt eine Eigenschaft 'width'. Dieso könnte auch 'husseldiguggeldu' heißen; für das Rendern hat diese keine Relevanz.
Stimmt nicht. Es funktioniert identisch wie style.width

  1. td.style.width = wert + 'px'

Aha. Wenn 'td' das richtige Objekt ist, sollte es gehen.

Sollte...

  1. td.offsetWidth = wert

Leider nicht, entfällt also.
Die Versionen 1 und 2 arbeiten beide. Die Breite wird tatsächlich verändert, aber eben nicht auf den von mir angegebenen Wert, sondern irgendwie.
Ich gehe davon aus, dass dies mit der Breite der table zusammenhängt. Vermutlich ist td zwar gewillt, die Breite anzunehmen, table rechnet aber neu aus und verhindert somit eine pixelgenaue Anpassung.
Bin noch am testen.
Vielen Dank