मुझे कस्टम डेटा टैग या आईडी के बीच चयन करना होगा। मैं कस्टम डेटा टैग चुनना चाहता हूं, लेकिन मैं यह सुनिश्चित करना चाहता हूं कि वे आज व्यापक रूप से उपयोग किए जाने वाले ब्राउज़रों के लिए ब्राउज़र संगतता समस्याओं का कारण नहीं बनें।कस्टम डेटा विशेषताओं का उपयोग ब्राउज़र अनुकूलता के मुद्दों का उत्पादन करता है?
मैं jQuery 1.6 का उपयोग कर रहा हूं और मेरे विशेष परिदृश्य में ऐसी स्थिति शामिल है जहां मुझे कई कार्रवाइयों के लिए एक टिप्पणी संदर्भित करने की आवश्यकता है।
<div data-comment-id="comment-1" id="comment-1">
<a class="foo"></a>
</div>
यह आसान है jQueryin में डेटा टैग को निकालने के लिए: $('foo').data('commentId');
आईडी से सबस्ट्रिंग निकालें थोड़ा जटिल लगता है और एक या अन्य कारणों के लिए विभाजित कर सकते हैं: <a id="comment-1"
कोई व्यापक गुण हैं या किसी भी दृष्टिकोण के लिए घातक दोष?
कस्टम डेटा विशेषताओं एक्सएचटीएमएल 1 या HTML 4 के तहत मान्य नहीं है, हालांकि कि कुछ भी नहीं करने के लिए ब्राउज़र संगतता के साथ करें - मुझे विश्वास है कि वे (एचटीएमएल 5 की तरह) पुराने ब्राउज़रों (यानी आईई) में मुद्दों के बिना काम करने के लिए डिज़ाइन किए गए थे। –
संबंधित: http://stackoverflow.com/questions/3974139/what-happens-if-you-use-custom-attribute-in-a-html-tag?rq=1 –