La diferencia entre JavaScript en OnClick generalmente no es útil y no se nota, pero está un poco deprimida cuando algo sale mal. La explicación es la siguiente:
Solía ser muy informal, pero luego vi que el LinkButton en .NET parecía usarse en forma de <a href = "javascript: divers ();" ...>. Hoy, encontré algunos problemas usando este método. Tomaré los artículos de los internautas y mis conclusiones a continuación:
1. El evento OnClick vinculado se ejecuta primero, seguido de las acciones bajo el atributo href (salto de página o pseudo-link);
2. Suponiendo que hay HREF y OnClick en el enlace, si desea que las acciones bajo el atributo HREF no se ejecuten, OnClick debe obtener un valor de retorno de falso. Si no lo cree, puede comentar el retorno falso en la función gogoogle;
3. Si la página es demasiado larga y hay barras de desplazamiento y desea realizar operaciones a través del evento OnClick Linked. Su atributo href debe establecerse en JavaScript: void (0); En lugar de #, que evita saltos de página innecesarios;
4. Si se llama a una función con un valor de retorno en el atributo HREF vinculado, el contenido de la página actual será reemplazado por el valor de retorno de esta función;
5. Habrá alguna diferencia al mantener presionada la tecla de cambio.
6. El problema que encontré hoy es que no se puede acceder a ParentNode en IE6.0 en forma de HREF.
7. Trate de no usar el protocolo JavaScript: Protocolo como atributo HREF de A, que no solo causará activación innecesaria de la ventana.
Eso es todo, pasé mucho tiempo en eso.
[razón]
Cuando usa el control de la lista de cheques, desea implementar la función de vincular cada casilla de verificación. Además de hacer clic en el enlace para lograr algunas funciones, también debe seleccionar la casilla de verificación.
<input type = "checkbox" name = "chk" id = "chk">
<etiqueta for = "chk"> seleccionarlo <a onClick = "this.parentnode.click ();" href = "#" style = "border: sólido 1px azul;"> [enlace en la etiqueta] </a> </etiqueta>
Finalmente, se implementa usando ParentNode.
<a href = "javascript: void (0)" onClick = "defineField (this); return false"> clicktodefine </a>