André Bräkling: Tabelle lässt sich zwar drehen, aber nicht zurückdrehen

Beitrag lesen

der Fehler, den Du begehst, ist bekannt. tr ist kein Kind von table sondern von tbody, siehe z.B:

Argh, vielen lieben Dank! Manchmal ist die Lösung so nah...

Wenn mal wieder jemand das Problem hat - so geht's natürlich:

function switchtab () {

gameTab = document.getElementById("gametabbody");

var aryRows = gameTab.rows;
 var intRows = aryRows.length;
 var aryNew = new Array(intRows);

for (var i = 0; i < intRows; i++) {
  aryNew[intRows-i-1] = aryRows[0];
  gameTab.deleteRow(0);
 }

for (var i = 0; i < intRows; i++) {
  gameTab.appendChild(aryNew[i]);
 }
}

<table id="gametab">
<tbody id="gametabbody">
<tr>...</tr>
...
<tr>...</tr>
</tbody>
</table>