यह मेरी समझ में है कि डॉलर में साइन के माध्यम से jQuery में किसी भी DOM तत्व का संदर्भ देना (जैसे: $("#mydiv")
), एक ऑब्जेक्ट देता है।मैं एक jQuery ऑब्जेक्ट को एक संपत्ति कैसे आवंटित कर सकता हूं?
मैं जैसे एक वस्तु के लिए एक अतिरिक्त संपत्ति जोड़ने के लिए देख रहा हूँ:
$("#mydiv").myprop = "some value";
लेकिन यह काम करने के लिए प्रतीत नहीं होता। मैं इस ऑब्जेक्ट में एक मान स्टोर करने की कोशिश कर रहा हूं, इसलिए मैं इसे बाद में संदर्भित कर सकता हूं।
निम्नलिखित कोड, हालांकि, मुझे संपत्ति सेट करने के तुरंत बाद मुझे undefined
मान देता है।
$("#mydiv").myprop = "some value";
alert($("#mydiv").myprop);
इस कोड काम नहीं करता है या तो:
$("#mydiv")["myprop"] = "some value";
alert($("#mydiv").myprop);
वहाँ इस लक्ष्य को हासिल करने के लिए एक तरीका है? या मुझे $("#mydiv").attr("myprop", "some value")
के माध्यम से DOM ऑब्जेक्ट पर गुणों के रूप में मेरे सभी गुणों को स्टोर करने की आवश्यकता है (यह बहुत कम वांछनीय है)।
धन्यवाद!
मुझे नहीं लगता कि आप यह कर सकते हैं ... आपको अपने अंतिम वक्तव्य के साथ जाना पड़ सकता है ... – Jason