En primer lugar, hablemos sobre la orden de ejecución del atributo HREF y el evento OnClick. Cuando el mouse hace clic en la etiqueta A, el evento OnClick se ejecutará primero, y luego las acciones bajo el atributo href (salto de página o pseudo-link JavaScript). Si no desea ejecutar las acciones bajo el atributo HREF, OnClick debe devolver FALSO. En general, onClick = xxx (); return false se escribe así.
Cómo ejecutar expresiones de código JavaScript y métodos de redacción de especificaciones en el atributo HREF
En JavaScript, Void es un operador que especifica que se debe evaluar una expresión pero no devuelve un valor.
El formato de uso del operador vacío es el siguiente:1. JavaScript: void (expresión)
2. JavaScript: expresión vacía
La expresión es una expresión estándar de JavaScript a calcular. Se seleccionan los soportes en el exterior de la expresión, pero escribirlos es un buen hábito. (Implementar la versión Navigator 3.0)
Usted especifica el hipervínculo utilizando el operador Void. La expresión se calculará pero nada se carga en el documento actual.
href =# contiene una información de ubicación. El ancla predeterminada es #top, es decir, el extremo superior de la página web, mientras que JavaScript: Void (0) solo representa un enlace muerto y no tiene información. Por lo tanto, es mejor usar void (0) al llamar a los scripts
HREF generalmente apunta a una dirección de URL, y también puede llamar a JavaScript, como href = javaScript: xxx ();. El documento recomienda escribir esto de la siguiente manera: <a href = javaScript: void (0) onClick = xxx ();> xx </a>, pero este método a veces causa problemas extraños en entornos complejos. Trate de no usar el protocolo JavaScript: Protocol como atributo HREF de A, que no solo causará activación innecesaria de la ventana.