Hallo Richard
Erst mal ganz herzlichen Dank für Deine Antwort!
Dein Tipp, dass ich die Bilder erst mal mit createElement erstellen muss, war schon mal Gold wert.
Mit dem Ersatz für (...)[.lastChild].data komme ich allerdings nicht wirklich zurecht. Ich hab mir gedacht, dass ich jedem Icon eine ID geben könnte (hab ich auch gemacht). So kann ich z.B. statt
if(t.className.indexOf("vorsortiert-")>-1) {
t.lastChild.data=IconAuf_inaktiv + IconAb_aktiv;
ssort=nr;
}
neu
if(t.className.indexOf("vorsortiert-")>-1) {
document.getElementById('icon_ab_' + nr).src = IconAb_aktiv;
ssort=nr;
}
schreiben. Das klappt auch wie gewünscht.
Aber bei diesem Code-Block scheitere ich:
if(sp==ssort) {
Arr.reverse() ;
if ( Titel[ssort].lastChild.data==IconAuf_inaktiv + IconAb_inaktiv )
Titel[ssort].lastChild.data=IconAuf_aktiv + IconAb_inaktiv;
else if ( Titel[ssort].lastChild.data==IconAuf_aktiv + IconAb_inaktiv )
Titel[ssort].lastChild.data=IconAuf_inaktiv + IconAb_aktiv;
else if ( Titel[ssort].lastChild.data==IconAuf_inaktiv + IconAb_aktiv )
Titel[ssort].lastChild.data=IconAuf_aktiv + IconAb_inaktiv;
}
else {
if ( ssort>=0 && ssort<nspalten ) Titel[ssort].lastChild.data=IconAuf_inaktiv + IconAb_inaktiv;
ssort=sp;
Arr.sort(VglFkt);
Titel[ssort].lastChild.data=IconAuf_aktiv + IconAb_inaktiv;
}
Eigentlich müsste ich ja auch hier "nur" die beiden src-Attribute anpassen. Aber ich weiss nicht, wie ich überhaupt auf die Bilder zugreifen kann. Über getElementById klappt es ja nicht, weil ich die ID nicht kenne...
Kannst Du (oder sonst eine gute Seele) mir bitte nochmals einen Tipp geben, wie ich zum Ziel komme?
Herzlichen Dank und liebe Grüsse
Bambi