JürgenB: Eigene Eigenschaften bei HTML-Elementen anlegen

Beitrag lesen

Hallo Struppi,

Sowas hab ich hab auch grad gemacht

interessant!

Beim schnellem überblicken glaube ich, dass du die onclicks der Überschrift genauso machst, wie ich:

th[i].table = t;
         th[i].spalte = i;
         th[i].desc = false;
         th[i].onclick = sort_tabelle;
         th[i].style.cursor = 'pointer';
         th[i].pointer = th[i].appendChild(pointer)

und

var t=this.titel[i];
   t.nr=i;
   t.style.cursor="pointer";
   t.thisObj = this;
   t.onclick = function() { this.thisObj.sort(this.nr); }

Nur ich übergebe die Spaltennummer mit this.nr und Du scheinst sie in sort_tabelle auszulesen.

Meine Sorge ist jetzt nur, dass irgendein anderes Script, das mit meinem nichts zu tun hat, auch auf die Tabelle zugreift und dort auch etwas unter z.B. element.nr abspeichert. Die Gefahr ist nicht so groß, wie bei globalen Variablen, aber richtig gekapselt sind meine Variablen nicht. Daher hätte ich die Parameter lieber im Tabellen-Objekt gespeichert, als sie an die THs anzuhängen. Vieleicht fällt mir ja noch was dazu ein.

Gruß, Jürgen