Este código particular en un La etiqueta se ve comúnmente en el código de muestra que implica JavaScript. Lo más común es que lo veas como algo así donde el objetivo principal de la etiqueta es proporcionar un enlace para que las personas hagan clic para ejecutar JavaScript.
Cuando vea href = "#" en el código en vivo en una página web, significa que la persona que escribió la página ha cometido un error. Nunca debería ver href = "#" en el código fuente real de una página web porque el # por sí solo no es válido y no tiene sentido.
Siempre que adjunte JavaScript a un enlace, ya sea así o utilizando un equivalente discreto, también debe tener en cuenta a aquellos que, por cualquier motivo, no tienen habilitado JavaScript. los falso retorno al final de mi ejemplo anterior evita que el href se use realmente si el JavaScript se ejecuta pero href sigue siendo lo que se utilizará si, por alguna razón, el JavaScript no se ejecuta. Por lo tanto, href debe contener un valor válido real basado en el lugar donde desea que el enlace lleve a las personas que no tienen JavaScript disponible. Dado que la persona que escribió el JavaScript para usted no sabe a dónde quiere llevar a esas personas, acaba de insertar un # en su código donde debe sustituir la dirección real.
Un # es válido en un atributo href siempre que no sea el único carácter en el valor. Donde el # es seguido por caracteres adicionales, esos caracteres adicionales son el valor de un atributo de identificación en otra parte del página web actual y la página saltará para mostrar la etiqueta que contiene esa identificación lo más cerca posible de la parte superior del navegador vista Por ejemplo saltará a
Un carácter # no es válido como el último carácter de href, ya que implica que desea saltar a una identificación dentro de la página, pero no se ha especificado el valor de la identificación a la que desea saltar. La acción que el navegador debe realizar en esa instancia no está definida, sin embargo, la mayoría simplemente volverá a la parte superior de la página actual.
Entonces, ¿qué hacer si el JavaScript que desea adjuntar es tal que no hay alternativa para aquellos sin JavaScript? Bueno, en ese caso no quieres a los que no tienen JavaScript para ver el enlace, ya que si es visible para ellos, algunos de ellos harán clic en él y no tienes nada que quieras que haga por ellos y eso será confuso. Por lo tanto, la solución es garantizar que el enlace solo sea visible para aquellos con JavaScript habilitado y la forma de hacerlo es agregar el enlace a la página web usando JavaScript.