2011-11-14 13 views
5

संभव डुप्लिकेट:
How does jQuery .data() work?.data() तत्वों को डेटा कैसे संलग्न करता है?

<script> 
    $("div").data("test", { first: 16, last: "pizza!" }); 
    </script> 

मैंने सोचा, गूगल क्रोम डेवलपर उपकरण के माध्यम से, मैं की तरह कुछ देख सकते हैं:

<div first="16" last="pizza!"></div> 

लेकिन मैं नहीं कर सकता ।

.data() तत्वों को डेटा कैसे संलग्न करता है? क्या कोई मौका है कि मैं डेटा को देखकर/निरीक्षण कर सकता हूं .data() विधि?

+1

गैर-न्यूनतम कोड http://code.jquery.com/jquery-1.7.js पर नज़र डालें और 'डेटा: 'के लिए खोजें। यह काफी अच्छी टिप्पणी है। अगर jquery वास्तव में उन गुणों को नोड पर रखेगा। यह 'डेटा-प्रथम' और 'डेटा-अंतिम' का उपयोग करेगा। जो 'डेटा-प्लेसहोल्डर = "foo" डेटा डेटा मानों को पूर्ववत करने के लिए पहले से ही काम करता है, '' data' ('प्लेसहोल्डर') 'foo' के रूप में 'init' होगा। – Yoshi

+0

आप इस पोस्ट के लिए देख रहे हैं http://stackoverflow.com/questions/772608/jquery-loop-through-data-object – Niels

+0

क्यों आपको लगता है कि .. आप अमूर्त तोड़ रहे हैं तो – Ankur

उत्तर

0

इस प्रश्न से: How does jQuery .data() work? ऐसा लगता है कि jQuery आइटम को स्टोर करने के लिए एक आंतरिक कैश-ऑब्जेक्ट रखता है।

$.cache 

अगर मैं गलत नहीं हूँ जो आप मूल्यों की जानकारी प्राप्त होगी,: है कि इसका जवाब से आप के माध्यम से यह जावास्क्रिप्ट-कंसोल के माध्यम से ऐसा करना संभव है या नहीं।

+1

आप क्या करना चाहते हैं सिर्फ एक और जवाब दोहराकर एक प्रश्न का जवाब नहीं देना चाहिए। यदि किसी प्रश्न का उत्तर इस प्रकार दिया जा सकता है, तो यह एक डुप्लिकेट है और इस तरह बंद होना चाहिए। –

संबंधित मुद्दे