Entwickler-Ecke
Programmiersprachen (Client) - Namen der Objektinstanz herausbekommen
Marco D. - Mo 13.08.07 14:11
Titel: Namen der Objektinstanz herausbekommen
Ich habe von einer JS-Klasse eine Objektinstanz. Ich möchte darin einem div ein OnClick-Event zuweisen. Die zugehörige Routine soll eine Funktion dieser Objektinstanz sein. Wenn die Instanz nun "tb" heißt, soll dort stehen:
Quelltext
1:
| <div onClick='tb.SetPosition(4)'> |
Wie kriege ich nun den Namen der Instanz (tb) heraus?
BenBE - Mo 13.08.07 18:55
this.id
Marco D. - Di 14.08.07 08:33
Wenn ich im Konstruktor
schreibe, gibt er mir {b]undefined[/b] aus.
Regan - Di 14.08.07 22:54
Wie wäre es, wenn du dem ganzen noch eine id verpasst!?
Marco D. - Mi 15.08.07 08:10
Regan hat folgendes geschrieben: |
Wie wäre es, wenn du dem ganzen noch eine id verpasst!? |
Wie jetzt?
Es sah nach BenBe's Antwort so aus, als ob in der Property id von dem Bezeichner this der Name der Objektinstanz enthalten ist. Muss ich das dann noch selber belegen?
Als Workaround habe ich es nun so gemacht, dass ich den Namen der Instanz als Zeichenkette im Konstruktor übergebe und in this.instance_name abspeichere. Damit geht es jedenfalls.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!