En mi entender, al hacer referencia a cualquier elemento DOM en jQuery mediante el signo de dólar (como este: $("#mydiv")
), se devuelve un objeto.¿Cómo puedo asignar una propiedad a un objeto jQuery?
Estoy buscando para añadir una propiedad más a un objeto como tal:
$("#mydiv").myprop = "some value";
pero esto no parece funcionar. Estoy intentando almacenar un valor en este objeto para poder consultarlo más tarde.
El siguiente código, sin embargo, me da un valor undefined
incluso inmediatamente después de establecer la propiedad.
$("#mydiv").myprop = "some value";
alert($("#mydiv").myprop);
este código no funciona bien:
$("#mydiv")["myprop"] = "some value";
alert($("#mydiv").myprop);
¿Hay una manera de lograr esto? ¿O necesito almacenar todas mis propiedades como atributos en el objeto DOM a través del $("#mydiv").attr("myprop", "some value")
(esto es mucho menos deseable).
Gracias!
no creo que puedas hacer esto ... puede que tenga que ir con su última declaración ... – Jason