Avatar ·

JavaScript लिंक के लिए कौन सा href उपयोग करें: "#" या "javascript:void(0)"?

सभी को नमस्कार! मैं एक शुरुआती फ्रंटएंड डेवलपर हूं और एक दुविधा का सामना कर रहा हूं। जब मैं ऐसे लिंक बनाता हूं जिन्हें URL पर जाने के बजाय JavaScript कोड निष्पादित करना चाहिए, तो मुझे नहीं पता कि `href` एट्रिब्यूट में क्या लिखूं। पहले मैं बस `href="#"` लिखता था, लेकिन देखा कि पेज ऊपर स्क्रॉल हो जाता है, भले ही मैं हैंडलर से `false` लौटाता हूं। हाल ही में मैंने कोड देखा जहां `href="javascript:void(0)"` का उपयोग किया गया है। लेकिन यह मुझे अजीब लगता है — JavaScript को HTML के साथ मिलाना। यह रहा मेरे वर्तमान कार्यान्वयन का उदाहरण: ```html मुझे दबाएं मुझे दबाएं मुझे दबाएं ``` समस्याएं जिनका मैंने सामना किया: 1. `href="#"` के साथ — यदि `return false` भूल जाएं, तो पेज ऊपर चला जाता है। 2. `javascript:void(0)` के साथ — एड्रेस बार में कभी-कभी `javascript:void(0)` दिखाई देता है, और "ना" बटन

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग