Hallöle,
ich habe eine Tabelle mit Daten und eine mit nur einer Zeile. Beide Tabellen haben die gleiche Spaltenzahl, aber die Spalten sind verschieden breit:
+-----+----------+----------+
| | | |
+-----+----------+----------+
+---+-------+-------+
| | | |
+---+-------+-------+
Ich bekomme es nicht hin, die Breite der Zellen der zweiten Tabelle einzustellen.
Mein Versuch:
function breite(breit) {
kt = document.getElementById('p101_table_kopie');
ktr = kt.tHead.rows[0]; // erste Head-Zeile der Kopie Tabelle
soll = (breit +2) +'px';
alert( "alte Breite=["+ktr.cells[0].offsetWidth +"] Soll Breite=[" +soll +"]");
ktr.cells[0].style.width = soll;
alert( "neue Breite=["+ktr.cells[0].offsetWidth +"]");
}
Anzeige:
alte Breite=[49] Soll Breite=[45px]
neue Breite=[51]
Die Tabelle ist so definiert:
table.liste {
border-collapse: collapse;
empty-cells: show;
}
table.liste td {
border: 1px solid #ccf;
padding: 0 0.2em 0 0.2em;
vertical-align: top;
}
LG Kalle