I would sincerely recommend not one or the other. I would utilize an adapted **
** for that conduct
***button.link {
display: inline-block;
position: relative;
background-color: transparent;
cursor: pointer;
border: 0;
padding: 0;
color: #00f;
text-decoration: underline;
font: inherit;
}
A button that looks like a .
***
On the off chance that you MUST utilize A component, use **javascript:void(0)**; for reasons previously referenced.
Will consistently block on the off chance that your onclick occasion fizzles.
Won't have wayward burden calls occur, or trigger different occasions dependent on a hash change
The hash tag can cause sudden conduct if the snap fails to work out (onclick tosses), keep away from it except if it's a suitable fall-through conduct, and you need to change the route history.