Es ist in meinem Verständnis, dass Verweis auf ein beliebiges DOM-Element in jQuery über das Dollarzeichen (wie folgt: $("#mydiv")
) ein Objekt zurückgibt.Wie kann ich einem jQuery-Objekt eine Eigenschaft zuweisen?
Suche eine zusätzliche Eigenschaft auf ein Objekt als solches hinzuzufügen:
$("#mydiv").myprop = "some value";
aber dies nicht zu funktionieren scheint. Ich versuche, einen Wert in diesem Objekt zu speichern, damit ich später darauf verweisen kann.
Der folgende Code gibt mir einen Wert undefined
sogar sofort nach dem Festlegen der Eigenschaft.
$("#mydiv").myprop = "some value";
alert($("#mydiv").myprop);
ist dieser Code nicht funktionieren:
$("#mydiv")["myprop"] = "some value";
alert($("#mydiv").myprop);
Gibt es eine Möglichkeit, dies zu erreichen? Oder muss ich alle meine Eigenschaften als Attribute auf dem DOM-Objekt über $("#mydiv").attr("myprop", "some value")
speichern (das ist viel weniger wünschenswert).
Danke!
ich glaube nicht, dass Sie das tun können ... müssen Sie vielleicht mit Ihrer letzten Aussage gehen ... – Jason