Thomas Weiler wrote:
Quote:
Wie kann ich die ganzetabelle so verschwinden lassen, dass sich alle
darunter liegenden Objekte soweit nach oben verschieben, dass die
tabellenueberschrift noch erkannt und voll sichtbar ist? |
Benutze Tabellensektionen, eine Tabelle kann ein thead-Element und
mehrere tbody-Elemente enthalten; dann kannst du z.b. ein tbody-Element
per style.display = 'none' verstecken:
<table id="tableId">
<thead>
<tr>
<td>whatever</td>
</tr>
</thead>
<tbody>
<tr>
<td>...</td>
</tr>
...
</tbody>
</table>
Zum Verstecken:
var table = document.getElementById('tableId');
if (table != null) {
var tbody = table.tBodies[0];
tbody.style.display = 'none';
}
Zum Zeigen:
var table = document.getElementById('tableId');
if (table != null) {
var tbody = table.tBodies[0];
tbody.style.display = '';
}
Beachte auch, dass eine Tabellenueberschrift/Titel mit dem caption-Element
<http://www.w3.org/TR/html4/struct/tables.html#h-11.2.2> ausgezeichnet
werden soll.
--
Martin Honnen
http://JavaScript.FAQTs.com/