दिलचस्प पोस्ट
PhpMyAdmin में स्टोर प्रक्रियाएं क्या एक संपत्ति को केवल सी # में स्थापित करने का एक तरीका है सर्वश्रेष्ठ प्रणालियां? – कोर / डिक्शनरी के रूप में एक कोर डेटा इकाई विशेषता एक अंश में दोहराए जाने वाले दशमलव को कैसे जानूं? कैसे प्रोग्रामेटिक रूप से एक JFrame बंद करने के लिए जावास्क्रिप्ट: getElementsByTagName से लौटा सभी तत्वों के माध्यम से लूप पायथन में स्ट्रिंग को पूर्णांक परिवर्तित करना? कैसे Firebase डेटा संशोधन को प्रतिबंधित करने के लिए? आर में एक डेटा.फ्रेम से पूरे कॉलम निकालें LINQ के साथ सूची में डुप्लीकेट कैसे गणना करें उद्देश्य-सी स्टैक निशान कैसे पढ़ें गतिशील रूप से बूटस्ट्रैप के 'पॉपओवर' कंटेनर को एक क्लास जोड़ें लाइन ब्रेक का उपयोग करते समय एचटीएमएल तत्वों के बीच सफेद स्थान निकालना सी और सी ++ में मानक हेडर फाइलों की सूची पुनर्निर्देशित करें system.out.println

क्या href एट्रिब्यूट के बिना एंकर टैग सुरक्षित है?

क्या href विशेषता को शामिल किए बिना एंकर टैग का उपयोग करना ठीक है, और इसके बजाय जावास्क्रिप्ट क्लिक ईवेंट हैंडलर का उपयोग करना ठीक है? तो मैं पूरी तरह से href को छोड़ href , यहां तक ​​कि यह खाली नहीं होगा ( href="" )

वेब के समाधान से एकत्रित समाधान "क्या href एट्रिब्यूट के बिना एंकर टैग सुरक्षित है?"

एचटीएमएल 5 में, a तत्व के बिना a तत्व का उपयोग करना मान्य है। इसे "प्लेसहोल्डर हाइपरलिंक" माना जाता है।

उदाहरण:

 <a>previous</a> 

W3c एंकर टैग संदर्भ पृष्ठ पर "प्लेसहोल्डर हाइपरलिंक" को देखें : https://www.w3.org/TR/2016/REC-html51-20161101/textlevel-semantics.html#the-a-element

और यहां विकी पर भी इसका उल्लेख किया गया है: https://www.w3.org/wiki/Elements/a

एक प्लेसहोल्डर लिंक उन मामलों के लिए होता है जहां आप एंकर तत्व का उपयोग करना चाहते हैं, लेकिन इसे कहीं भी नेविगेट नहीं करना है यह एक नेविगेशन मेनू या ब्रेडक्रंब ट्रेल में वर्तमान पृष्ठ को चिह्नित करने के लिए आसान है। (पुराने दृष्टिकोण या तो "स्पेशल" या "चालू" नामक वर्ग के साथ एक स्पैन टैग या एंकर टैग का इस्तेमाल करेगा और यह नेविगेशन रद्द करने के लिए जावास्क्रिप्ट को स्टाइल करेगा।)

प्लेसहोल्डर लिंक उन मामलों में भी उपयोगी होता है जहां आप गतिशील रूप से रनटाइम पर जावास्क्रिप्ट के माध्यम से लिंक के गंतव्य को निर्धारित करना चाहते हैं। आप बस href विशेषता का मूल्य सेट करते हैं, और एंकर टैग क्लिक करने योग्य है

यह भी देखें:

यह ठीक है, लेकिन एक ही समय में कुछ ब्राउज़र धीमे हो सकते हैं।

http://webdesignfan.com/yslow-tutorial-part-2-of-3-reducing-server-calls/

मेरी सलाह <a href="#"> </a> का उपयोग है

यदि आप JQuery का उपयोग कर रहे हैं तो इसका इस्तेमाल भी करना याद रखें:

 .click(function(event){ event.preventDefault(); // Click code here... }); 

लघु उत्तर: संख्या

लंबा जवाब:

सबसे पहले, एक href विशेषता के बिना, यह एक लिंक नहीं होगा यदि यह एक लिंक नहीं है, तो यह कीबोर्ड (या सांस स्विच, या अन्य अन्य पॉइंटर आधारित इनपुट डिवाइस) सुलभ नहीं होगा (जब तक कि आप tabindex एचटीएमएल 5 फीचर का उपयोग न करें जो सर्वव्यापी समर्थित नहीं हैं)। यह बहुत दुर्लभ है कि यह कुंजीपटल पहुंच न रखने के लिए नियंत्रण के लिए उपयुक्त है।

दूसरा। जब जावास्क्रिप्ट चालू नहीं होता है, तो आपके पास एक विकल्प होना चाहिए (क्योंकि यह सर्वर से लोड धीमा था, इंटरनेट कनेक्शन हटा दिया गया था (जैसे चलती ट्रेन पर मोबाइल सिग्नल), जेएस बंद है, आदि, आदि)।

विनीत जेएस द्वारा प्रगतिशील वृद्धि का उपयोग करें

टैग किसी href विशेषता के बिना उपयोग करने के लिए ठीक है यहां कई उत्तर के विपरीत, वहाँ वास्तव में एक एंकर बनाने के लिए मानक कारण हैं जब कोई href नहीं है। शब्दार्थ, "ए" का अर्थ है एक एंकर या एक लिंक यदि आप इसका अर्थ निम्नलिखित के लिए उपयोग करते हैं, तो आप ठीक हैं

एक href के बिना एक टैग का एक मानक उपयोग नामित लिंक बनाना है। यह आपको नाम = ब्लाह के साथ एक एंकर का उपयोग करने की अनुमति देता है और बाद में आप href = # blah के साथ एक एंकर को वर्तमान पृष्ठ के नामित अनुभाग से लिंक कर सकते हैं। हालांकि, इसे हटा दिया गया है क्योंकि आप उसी तरीके से आईडी का उपयोग कर सकते हैं। उदाहरण के तौर पर, आप id = हेडर के साथ एक हैडर टैग का उपयोग कर सकते हैं और बाद में आप href = # header पर इंगित कर सकते हैं

मेरी बात, हालांकि, नाम संपत्ति का उपयोग करने का सुझाव नहीं है। केवल एक उपयोग के मामले प्रदान करने के लिए जहां आपको एक href की आवश्यकता नहीं है, और इसलिए तर्क है कि इसकी आवश्यकता क्यों नहीं है।

बहुस्तरीय मेनू का उपयोग करते समय "href" के बिना टैग को आसान हो सकता है और आपको अगले स्तर को विस्तारित करने की आवश्यकता है, लेकिन वह मेनू लेबल एक सक्रिय लिंक नहीं होना चाहता। मुझे इस तरह से इसका इस्तेमाल करते हुए कभी भी कोई समस्या नहीं थी।

किसी पहुंच योग्यता से <a> किसी भी <a> बिना टैब-सक्षम नहीं है, सभी लिंक टैब-सक्षम होना चाहिए ताकि एक टैबइंडएक्स = '0' जोड़ कर यदि आपके पास कोई href नहीं है।

यदि आपको पीछे की कम्पैबिलिटी के लिए href का उपयोग करना है, तो इसका उपयोग करने के लिए बेहतर है

 <a href="javascript:void(0)">link</a> 

# के बजाय, यदि आप विशेषता का उपयोग नहीं करना चाहते हैं

यदि आप एक href टैग नहीं देते हैं तो कुछ ब्राउज़रों में आपको समस्याएं आती हैं मैं आपको इस तरह से अपना कोड लिखने का सुझाव देता हूं:

 <a href="#" onclick="yourcode();return false;">Link</a> 

आप अपनी खुद की फ़ंक्शन या तर्क के साथ yourcode () को बदल सकते हैं, लेकिन वापसी झूठी जोड़ने के लिए याद रखना; अंत में बयान

मैं यह काम करने में सक्षम था:

 <a id="dumb-button" href="#" onclick="return false;">Link</a> 

और यह क्लिक को अनदेखा करता है फिर मैं "गूंगा-बटन" क्लिक करने और मेरे कोड को ट्रिगर करने के लिए jQuery का उपयोग करता हूं (कुछ डिवाईज़ छुपाएं / एक डिविज़ दिखाएं)