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)` दिखाई देता है, और "ना" बटन