2010-10-13 9 views

उत्तर

12

यह jQuery विस्तारित विशेषता है, यह थोड़ा यादृच्छिक है क्योंकि यह पृष्ठ लोड पर उत्पन्न होता है, यह "jQuery" + (new Date()).getTime() (संभव नामकरण विवादों से बचने के लिए) है लेकिन आप देखेंगे कि विशेषता सभी तत्वों के लिए समान है।

यह तत्वों की घटनाओं और डेटा के लिए $.cache में महत्वपूर्ण है ... यह कुछ कारणों से इस तरह से संग्रहीत है, मुख्य सर्कुलर संदर्भों से बचने के लिए है। आईडी वास्तव में $.uuid है जो $.cache में प्रत्येक तत्व की कुंजी के लिए उपयोग किया जाने वाला एक बढ़ता काउंटर है।

आप उसके उपयोग के तरीके का एक उदाहरण के लिए एक सरल alert($.expando) साथ jQuery में 1.4 + वर्तमान विशेषता प्राप्त कर सकते हैं, तो आप उस #wmd-preview तत्व के लिए डेटा चाहता था, यह कर कहते हैं:

$("#wmd-preview").data() 

इस कर रही है :

$.cache[$("#wmd-preview")[0][$.expando]] 

भी ध्यान रखें कि jQuery intentionally strips these out जब आप .html() फोन सामग्री प्राप्त करने के।

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