Ich habe es jetzt anders gelöst.
und wie?
An DOM-Knoten habe ich noch gar nicht gedacht. Stattdessen übergebe ich im Konstruktor den Namen des Objekts als String.
button1 = new TButton("button1");
function TButton(fName)
{
this.name = fName;
}
...und verwende diesen später bei der Erzeugung
s = '<input id='+this.name+'>';
...und suche in der Methode setCaption das entsprechende Element
element = document.getElementByID(this.name);
Ist wie gesagt ziemlich uncool, aber eine bessere Lösung habe ich noch nicht gefunden. Das mit den DOM-Knoten muss ich mir mal ansehen :-)
Danke auf jeden Fall schonmal.
lg
Karl