<a id="a$id" onclick="check($id,1)" href="javascript:void(0)" class="black">Qualify</a>
"href" हटा दिए जाने के बाद, अभी भी "योग्यता" क्लिक करने योग्य है?कैसे jQuery के साथ "href" दूर करने के लिए?
<a id="a$id" onclick="check($id,1)" href="javascript:void(0)" class="black">Qualify</a>
"href" हटा दिए जाने के बाद, अभी भी "योग्यता" क्लिक करने योग्य है?कैसे jQuery के साथ "href" दूर करने के लिए?
आपका शीर्षक सवाल और अपने उदाहरण पूरी तरह से अलग कर रहे हैं। मैं शीर्षक प्रश्न का उत्तर देकर शुरू करेंगे:
$("a").removeAttr("href");
और जहाँ तक एक href की जरूरत नहीं, ऐसा करने का आम तौर पर स्वीकार तरीका है:
<a href"#" onclick="doWork(); return false;">link</a>
वापसी झूठी आवश्यक है, ताकि href वास्तव में कहीं भी जाने नहीं देता है।
यदि आप removehref
विशेषता देते हैं तो एंकर फोकस करने योग्य नहीं होगा और यह सरल टेक्स्ट की तरह दिखेगा, लेकिन यह अभी भी क्लिक करने योग्य होगा।
यदि आप चाहते हैं अपने लंगर अभी भी क्लिक करने योग्य हो प्रकट करने के लिए:
$("a").removeAttr("href").css("cursor","pointer");
और अगर आप href दूर करने के लिए चाहता था केवल कुछ विशेषताओं (जैसे लोगों को सिर्फ href के रूप में एक हैश निशान है कि के साथ एंकर से - आप, href को दूर कर्सर बदल सकते हैं और यह भी इस पर क्लिक रोकना चाहते थे यदि यह asp.net में उपयोगी)
$("a[href='#']").removeAttr("href").css("cursor","pointer");
जावास्क्रिप्ट में भी उपयोगी है, मैं जोड़ा सूचक-घटनाओं। $ ("एक [href = '#']")। RemoveAttr ("href")। Css ("कर्सर", "पॉइंटर")। सीएसएस ("पॉइंटर-इवेंट्स", "none"); – Khagan
हो सकता है, यह काम करना चाहिए:
$("a").attr('href', '').css({'cursor': 'pointer', 'pointer-events' : 'none'});
यह ठीक है जब तक यह सादा पाठ की तरह दिखता है, हाइपरलिंक या बटन की तरह नहीं। साथ ही कोई भी: – Steven