W moim rozumieniu odniesienie do dowolnego elementu DOM w jQuery za pośrednictwem znaku dolara (na przykład: $("#mydiv")
) zwraca obiekt.Jak mogę przypisać właściwość do obiektu jQuery?
szukam dodać dodatkową właściwość do obiektu, takich jak:
$("#mydiv").myprop = "some value";
ale to nie wydają się działać. Próbuję zapisać wartość w tym obiekcie, aby móc odwołać się do niego później.
Poniższy kod daje mi wartość undefined
nawet natychmiast po ustawieniu właściwości.
$("#mydiv").myprop = "some value";
alert($("#mydiv").myprop);
ten kod nie działa albo:
$("#mydiv")["myprop"] = "some value";
alert($("#mydiv").myprop);
Czy istnieje sposób, aby osiągnąć ten cel? Czy muszę przechowywać wszystkie moje właściwości jako atrybuty obiektu DOM przez $("#mydiv").attr("myprop", "some value")
(jest to znacznie mniej pożądane).
Dzięki!
Nie sądzę, że możesz to zrobić ... może musisz iść z ostatnim oświadczeniem ... – Jason