steffen: createElement am anfang des Kindknoten erstellen

Hallo Forumleser,

derzeit lese ich eine Tabelle ein:

<table class="tableJS">  
<tr>  
 <th>Überschrift</th>  
 <th>Überschrift2</th>  
<tr>  
<tr>  
 <td>Content</td>  
 <td>Content2</td>  
</tr>  
</table>

Nun erstellt der Browser automatisch ein tbody jedoch kein thead. Nun überprüfe ich ob thead gesetzt wurde falls nicht soll er ein neues Element kreieren. Nur setzt er mir das thead nach dem tbody.

JS Code:

  
var table = document.getElementsByTagName("table");  
if(table.className == "tableJS"){  
 var thead = document.createElement('thead');  
 table.appendChild(thead);  
}

Habe das jetzt ohne die Überprüfung des thead gemacht.

Herauskommt nun folgendes:

  
<table>  
<tbody>  
...  
</tbody>  
<thead></thead>  
</table>

Wie kann ich bekomme ich nun thead und tbody umgedreht?

Danke für eure Hilfe!

  1. Hi!

    table.appendChild(thead);
    Wie kann ich bekomme ich nun thead und tbody umgedreht?

    Hänge es nicht an die Liste der vorhandenen Elemente an sondern füge es vor dem ersten Kind ein: insertBefore() und firstChild - oder auch vor dem ersten tbody (kann ja mehrere davongeben).

    Lo!