Primeiro de tudo, vamos falar sobre a ordem de execução do atributo href e o evento OnClick. Quando o mouse clicar na tag A, o evento OnClick será executado primeiro e depois as ações do atributo HREF (Page Jump ou JavaScript Pseudo-Link). Se você não deseja executar as ações no atributo href, o OnClick precisa retornar false. Geralmente, OnClick = xxx (); retorno false é escrito assim.
Como executar expressões de código JavaScript e métodos de escrita de especificação no atributo href
No JavaScript Void é um operador que especifica que uma expressão deve ser avaliada, mas não retorna um valor.
O formato de uso do operador vazio é o seguinte:1. JavaScript: void (expressão)
2. JavaScript: expressão vazia
A expressão é uma expressão padrão de JavaScript a ser calculada. Os suportes do lado de fora da expressão são selecionados, mas escrevê -los é um bom hábito. (Implementar versão Navigator 3.0)
Você especifica o hiperlink usando o operador void. A expressão será calculada, mas nada será carregado no documento atual.
href =# contém uma informação de localização. A âncora padrão é #top, ou seja, a extremidade superior da página da web, enquanto JavaScript: void (0) representa apenas um link morto e não tem informações. Portanto, é melhor usar o void (0) ao ligar para scripts
O HREF geralmente aponta para um endereço de URL e você também pode ligar para JavaScript, como href = javascript: xxx ();. O documento recomenda escrever o seguinte: <a href = javascript: void (0) onclick = xxx ();> xx </a>, mas esse método às vezes causa problemas estranhos em ambientes complexos. Tente não usar o JavaScript: Protocol como atributo href de A, que não apenas causará o acionamento desnecessário da janela.