वहां पहले से ही एक जवाब सही रूप में चुना गया है, लेकिन इसकी लगता जवाब में से कोई भी तरह स्पष्ट रूप से और संक्षेप में बताएं कि क्या हो रहा है।
तो मुझे इस एक शॉट दे:
$(element).data(key, value)
परिवर्तन एचटीएमएल 5 'डेटा- *' तत्व के गुण नहीं है, jQuery आंतरिक रूप से मुख्य मान संग्रहीत करता है (jQuery.cache में)।
परिणामस्वरूप जब आप $(element).data(key)
पर कॉल करते हैं तो आपको jQuery द्वारा आंतरिक रूप से संग्रहीत किया जाता है।
आपके प्रश्न का उत्तर उत्तर देने के लिए:
आप अपना HTML टैग का data-you
विशेषता बदली करने के लिए देख आप के बजाय attr()
विधि
इस प्रकार का उपयोग करने की आवश्यकता होगी रहे हैं के बाद से:
console.log($("#you").attr("data-you")); // Hello mean
$("#you").attr("data-you", "yes change you atribute");
console.log($("#you").attr("data-you")); // The data-you attribute has been changed.
स्रोत
2013-06-22 01:42:42
धन्यवाद बहुत, यह इस बार काम किया। –
यदि किसी को उपर्युक्त उत्तर की पहली पंक्ति उलझन में मिलती है, तो कृपया नीचे मेरा उत्तर देखें। –