Avatar ·

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