Qué href usar para enlaces JavaScript: "#" o "javascript:void(0)"?
¡Hola a todos! Soy un desarrollador frontend principiante y me encontré con un dilema. Cuando hago enlaces que deben ejecutar código JavaScript en lugar de navegar a una URL, no sé qué escribir en el atributo `href`.
Antes simplemente escribía `href="#"`, pero noté que la página se desplaza hacia arriba, aunque devuelva `false` desde el handler. Recientemente vi código donde usan `href="javascript:void(0)"`. Pero me parece extraño mezclar JavaScript con HTML.
Aquí hay un ejemplo de mi implementación actual:
```html
Haz clic en mí
Haz clic en mí
Haz clic en mí
```
Problemas que he encontrado:
1. Con `href="#"` — si olvido `return false`, la página salta hacia arriba.
2. Con `javascript:void(0)` — a veces aparece `javascript:void(0)` en la barra de direcciones, y el botón "Na