बस jQuery का उपयोग करने वालों के लिए संदर्भ के लिए, 'डेटा-' के साथ शुरू विशेषताओं data()
समारोह द्वारा पहुँचा जा सकता:
<span id='element' data-type='foo' data-sort='bar'></span>
var el = $('#element');
return [el.data('type'), el.data('sort')];
कुछ ब्राउज़र स्टोर करने के लिए शुरू कर रहे हैं और अधिक उन्नत तरीके (स्थानीय डेटा भंडारण में इन?) और अन्य नहीं हैं, लेकिन ऐसा लगता है कि यह बहुत अच्छी तरह से काम करता है। ध्यान दें कि डब्ल्यू 3 सी वैधकर्ता इस तरह के विस्तार गुणों को पसंद नहीं करते हैं, लेकिन मुझे लगता है कि इसे मानकीकृत करने के कुछ प्रस्ताव हैं ताकि वे मान्य हो जाएं। पिछली बार जब मैंने data-key
का उपयोग करके तत्वों के साथ डेटा स्टोर करने का सबसे अच्छा तरीका खोजा था, तो यह पेशेवरों के बीच विजेताओं में से एक था।
एक और तरीका है मैं भर में भाग गया एक तत्व के लिए डेटा टाई, तुरंत पहले या तत्व के बाद एक स्क्रिप्ट टैग सम्मिलित करना है यह एक प्रकार की तुलना में text/javascript
जैसे अन्य दे:
<script id="templatedata" type="text/html">
<span>23</span>
<span>Alfred</span> <!-- I'm sure you can get more creative than I'm being here -->
</script>
यह प्रदर्शित नहीं किया जाएगा ब्राउज़र में, और आप अभी भी $('#templatedata').html();
के माध्यम से HTML प्राप्त कर सकते हैं। यह अभी भी तकनीकी रूप से इसकी समस्याएं हो सकती है क्योंकि यह सही नहीं है, लेकिन यदि डब्ल्यू 3 सी एचटीएमएल सत्यापन आपके लिए महत्वपूर्ण है तो यह एक व्यवहार्य विकल्प हो सकता है।
बहुत बहुत धन्यवाद। :) – Mark