HTML एंकर तत्व के लिए एक "हैश" विशेषता सेट करने के लिए "एक"
< एक> तत्व (HTMLLinkElement) पहले से ही एक डोम स्तर 0 hash
संपत्ति है। यह तत्व के href
द्वारा संदर्भित यूआरएल के अंत में '... # एंकर' भाग को पढ़ने या सेट करने के लिए window.location.hash जैसा प्रयोग किया जाता है।
a.hash
सेट करना, सीधे या jQuery के attr()
रैपर के माध्यम से, केवल लिंक के यूआरएल में एंकर नाम सेट करता है। आप जानबूझकर कह सकते हैं कि आप डीओएम विधि a.setAttribute('hash', value)
पर कॉल करके एक वास्तविक विशेषता चाहते हैं, सिवाय इसके कि यह लंबे समय से चलने वाली बग के कारण आईई 6/7 में काम नहीं करता है, जहां यह गुणों और गुणों को भ्रमित करता है।
यह तत्वों के लिए कस्टम गैर-मानक विशेषताओं को जोड़ने में समस्याओं में से एक है, आप कभी नहीं जानते कि यह किसी मौजूदा नाम से संघर्ष करने जा रहा है। एचटीएमएल 5 सुझाव देगा कि आप अपने कस्टम विशेषताओं को 'डेटा-' से शुरू होने वाले नामों तक सीमित कर दें, लेकिन आम तौर पर यदि आप कर सकते हैं तो डेटा संग्रहीत करने का एक और तरीका ढूंढना सबसे अच्छा है।
यदि आप वास्तविक एचटीएमएल और jQuery का उपयोग कर रहे हैं तो यह मदद कर सकता है। –