ID_Nummer++; this.divId="X"+ID_Nummer;
ID_Numer muss dann aber eine globale Variable sein. Wenn du ihr aber einen "ordentlichen" Namen gibst, brauchst du keine Sorge wegen einer Doppeltbelegung zu haben.
Stimmt, und das in Verbindung mit einem Objekt, dann kann man noch alle DOM Methoden Kapseln.
function Div()
{
var _id_ = 'id' + ++Div.ID;
this.id = function() { return _id_; };
this.obj = null
}
Div.ID = 0;
Div.prototype.create = function()
{
this.obj = document.createElement ? window.document.createElement('div') : {};
this.obj.id = this.id();
}
Wobei ich mich aber Frage, warum man bei dynamischen Objekten überhaupt die ID benötigt, da man ja getElementById() gar nicht braucht.
Struppi.
--
Javascript ist toll (Perl auch!)
Javascript ist toll (Perl auch!)