Dr.House: Objekt Instanzen speichern

Beitrag lesen

Hallo!

viele Widgets werden wie folgt instanziiert:

var widget = new MeinWidget( dom_elem, {  
  // options...  
});

Wenn ich jetzt an anderer Stelle auf diese "widget" Objekt-Instanz zugreifen möchte und nur das DOM-Element als Suchschlüssel habe, wie kann ich diese zuvor sichern, wenn es mehr als eine gibt und das DOM-Element keine eindeutige ID besitzt.

Ich kann schließlich nicht einfach das DOM-Element selbst als Schlüssel verwenden, weil dieses sich jederzeit verändern kann:

  
var widgets = new Object();  
widgets[dom_elem] = new MeinWidget(dom_elem, ... );  

Wie geht das richtig, ohne jetzt jedem Element eine ID zuweisen zu müssen?

Danke!