Às vezes, precisamos usar o hiperlink <a> Sem usar o HREF para completar o salto, mas como: <a href =# onclick = fun ()> </a>. Dessa forma, a página não será redirecionada. Mas também trará alguns problemas negativos, como o título da página se torna #ou a barra de rolagem aparece na página. Isso ocorre porque, após a execução do evento OnClick, <a> Redireciona o endereço apontado pelo HREF, e # é um ponto de ancoragem, que é a parte superior da página por padrão, portanto, trará o problema mencionado acima.
Existem duas soluções:
1. Adicione uma declaração falsa de retorno ao evento OnClick, por exemplo:
<a href =# onclick = fun (); retornar false;> clique em </a>
2. Use void (0) em vez de #, por exemplo:
<a href = javascript: void (0) onclick = fun ()> clique </a>