Hallo Peter,
wenn ich jetzt sortiere bleibt die Formatierung natürlich unabhängig vom Inhalt in der Zeile stehen.
Mal ganz blöd gefragt: kann ich die styles einer ganzen Zeile (oder auch zellenweise) mit übernehmen?
die "Mitnahme" von Formatierungen habe ich auch nicht vorgesehen. Daher jetzt nur eine ungeprüfte Idee:
Die Felder der Tabelle werden ja in ein 2d_Array kopiert, sortiert und wieder zurückgeschrieben. Du könntest dem Array mehr Spalten geben und hier die Hintergrundfarbe speichern, also
for(var z=0;z<nzeilen;z++) {
var zeile=tz[z].getElementsByTagName("td");
Arr[z]=new Array(2*nspalten);
for(var s=0;s<nspalten;s++) {
Arr[z][s]=zeile[s].innerHTML;
Arr[z][s+nspalten]=zeile[s].style.backgroundColor;
}
}
das Zurückschreiben geht dann analog. Versuch es mal und schreib, ob es so (oder anders) klappt.
Gruß, Jürgen