Einfach über ~~~javascript
$("button").bind("click", function(){
alert(div.txt);
});
> oder
> ~~~javascript
var div = {
> txt : "Hallo!",
> btn : $("<button>1</button>"),
> hnd : function() {
> alert(this.txt);
> }
> }
> $("body").append(div.btn.bind("click", $.proxy(div.hnd, div)));
oder
var div = function(txt, btn){
$("body").append($(btn).bind("click", function() {
alert(txt);
}));
}
div("Hallo!", "<button>1</button>");
> oder
> ...
Hallo!
Dein erster Vorschlag geht nicht, da ich mehrere Instanzen von div bilde :-)
Dein zweiter Vorschlag ist bereits meine aktuelle lösung.
Es geht mir nur darum zu wissen, ob es möglich ist mit EINEM ATTRIBUT eines Objektes, das Objekt SELBST ZU IDENTIFIZIEREN, um auf weitere Attribute zuzugreifen.