Marius: Objekt findet seine Eigenschaften nicht

Beitrag lesen

berichtigter code:

function objekt(){
 this.id; //hält die Id des divs, das das objekt repräsentiert
 this.wert;
 this.create = function(id,wert){  //sowas wie der Konstruktor
  this.wert=wert;
  this.id=id;
 }
 this.func2 = function(){
  alert(this.wert);
 }
 this.func1 = function(){
  document.getElementById(this.id).onclick = this.func2;
 }
}

Beachte, dass func2 in dem Fall nicht im Kontext des Objektes ausgeführt wird, sondern im Kontext des Elementobjektes, bei dem der click-Event den Handler auslöst.

Gut, also habe ich durch einen doppelten Fehler alles wieder rausgehaun. =)
Was ich natürlich möchte ist, func2 im Kontext des Objektes ausführen, damit ich z.B. die Variable this.wert finde.
Geht das ?