Иногда нам нужно использовать гиперссылку <a> без использования Href для завершения прыжка, но как: <a href =# onclick = fun ()> </a>. Таким образом, страница не будет перенаправлена. Но это также вызовет некоторые негативные проблемы, такие как заголовок страницы становится #, или на странице появляется полоса прокрутки. Это связано с тем, что после выполнения события OnClick <a> перенаправляет адрес, указанный Href, и # является якорем, которая по умолчанию является вершиной страницы, поэтому это приведет к проблеме, упомянутой выше.
Есть два решения:
1. Добавьте оператор возврата false в событие Onclick, например:
<a href =# onclick = fun (); вернуть false;> Нажмите </a>
2. Используйте void (0) вместо #, например:
<a href = javascript: void (0) onclick = fun ()> нажмите </a>