Как обратиться к нему: return false
из ваших обработчиков событий (event.preventDefault
для слушателей и т. Д.), Чтобы ссылка не переходила и чтобы при простом щелчке не происходила навигация. Поместите всю свою логику в обработчики событий, присоединенные из скрипта (а не javascript:
URL, который является ужасным хрупким хаком, который никогда не должен использоваться).
Далее: если это просто кнопка, выполняющая некоторые сценарии при нажатии и не указывающая на полезную навигацию, она не должна быть помечена как ссылка . В идеале это должна быть кнопка (input
или button
с type="button"
), которую затем вы можете использовать CSS для стилизации как ссылки, а не кнопки, если хотите.
(Другой подход, который требует меньше работы по оформлению, но имеет недостатки доступности, заключается в том, чтобы делать то, что делает SO, и просто помещать событие onclick
в <span>
или <div>
.)