कुछ जो मुझे हाल ही में परेशान कर रहा है वह HTML5 data attributes का उपयोग है और उनका उपयोग करने के लिए उपयुक्त कब है।छिपे हुए इनपुट बनाम एचटीएमएल 5 डेटा विशेषताओं
आमतौर पर, एक पृष्ठ पर जो मेरे सर्वर पर कई AJAX कॉल करता है, मुझे ID
की आवश्यकता होती है जो पृष्ठ के प्रतिनिधि को देखा जा रहा है। मैं वर्तमान में पृष्ठ पर एक छिपे हुए <input>
तत्व में संग्रहीत कर रहा हूं, जिसे तब मेरे jQuery दस्तावेज़ तैयार कॉल के शीर्ष पर जेएस वैरिएबल में एक्सेस और संग्रहीत किया जाता है।
मैं इसे शरीर तत्व पर data-id
विशेषता पर ले जाने पर विचार कर रहा हूं, जिसे मैं $('body').data('id');
का उपयोग करके jQuery में एक्सेस करूंगा।
क्या एचटीएमएल 5 डेटा एट्रिब्यूट्स या वीजा बनाम का उपयोग करने के कोई फायदे हैं? प्रदर्शन? सुरक्षा? "सर्वोत्तम प्रथाएं"?
यह मेरी समझ है कि डेटा विशेषताओं को सभी ब्राउज़रों द्वारा पहुंचा जा सकता है इसलिए आईई से निपटना कोई चिंता नहीं है।
इस मामले के लिए, तुम क्यों नहीं लिखते साथ डेटा या डेटा की बड़ी मात्रा के संचय नियमित आईडी विशेषता के रूप में आईडी? – elwyn
@elwyn: मुझे कोई जानकारी नहीं है। यह वास्तव में मेरे लिए कभी नहीं हुआ। –