![]() |
SELFHTML Forumsarchiv |
|
|
Die folgende Nachricht zum Thema stammt von: MudGuard, 04. 10. 2005, 21:02
Hi,
angenommen, ich hätte ein eigenes JS-Objekt.
Wenn ich jetzt Instanzen davon erzeuge, kann ich dann von innerhalb einer Methode des Objekts irgendwie auf das enthaltende Objekt zugreifen, ohne daß ich das vorher das enthaltende Objekt als Parameter übergebe?
Also z.B. bei
var my1 = new MyObject(); //hier sollte das enthaltende Objekt self sein
document.getElementById("bla").my2 = new MyObject(); // hier sollte das enthaltende Objekt der Elementknoten mit der id "bla" sein
Geht das? Oder ist das in Javascript nicht möglich?
TIA,
cu,
Andreas
--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
Die folgende Nachricht zum Thema stammt von: Struppi, 04. 10. 2005, 22:39
»» angenommen, ich hätte ein eigenes JS-Objekt.
»» Wenn ich jetzt Instanzen davon erzeuge, kann ich dann von innerhalb einer Methode des Objekts irgendwie auf das enthaltende Objekt zugreifen, ohne daß ich das vorher das enthaltende Objekt als Parameter übergebe?
So ganz klar ist mir das nicht.
»»
»» Also z.B. bei
»»
»» var my1 = new MyObject(); //hier sollte das enthaltende Objekt self sein
»» document.getElementById("bla").my2 = new MyObject(); // hier sollte das enthaltende Objekt der Elementknoten mit der id "bla" sein
»»
»» Geht das? Oder ist das in Javascript nicht möglich?
Das geht, du fügst dem Knoten ein neues Attribut mit dem Wert von new MyObjekt() zu.
Struppi.
--
Javascript ist toll
Die folgende Nachricht zum Thema stammt von: MudGuard, 05. 10. 2005, 08:01
Hi,
»» So ganz klar ist mir das nicht.
Vergiß es - war unsinnig gedacht von mir bzw. meinem Chef.
Es kann ja beliebig viele Referenzen auf mein Objekt geben, nicht nur eine einzige - damit wäre das, was ich als "containing object" bezeichnet habe, nicht eindeutig.
Werd ich das gemeinte "containing object" halt als Parameter des Constructors mitliefern.
cu,
Andreas
--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
© 1998-2008
Impressum, Software: Classic Forum