Прежде всего, давайте поговорим о порядке исполнения атрибута Href и события Onclick. Когда мышь нажимает на тег, сначала будет выполнено событие OnClick, а затем действия под атрибутом Href (Page Jump или JavaScript pseudo-Link). Если вы не хотите выполнять действия в соответствии с атрибутом Href, Onclick необходимо вернуть False. Как правило, onclick = xxx (); вернуть false написан так.
Как выполнить выражения кода JavaScript и методы написания спецификации в атрибуте HREF
В JavaScript void - это оператор, который указывает, что выражение должно быть оценено, но не возвращает значение.
Формат использования оператора void заключается в следующем:1. javascript: void (выражение)
2. Javascript: void выражение
Выражение является стандартным выражением JavaScript, которое будет рассчитано. Кроншеты снаружи выражения выбираются, но написание их - хорошая привычка. (Реализация версии Navigator 3.0)
Вы указываете гиперссылку, используя оператор void. Выражение будет рассчитано, но в текущем документе ничего не загружено.
href =# содержит информацию о местоположении. Якорь по умолчанию - #Top, то есть верхний конец веб -страницы, в то время как JavaScript: void (0) представляет только мертвую ссылку и не имеет информации. Таким образом, лучше всего использовать void (0) при вызовах сценариев
Href обычно указывает на адрес URL, и вы также можете вызвать JavaScript, такой как href = javaScript: xxx ();. В документе рекомендуется написать это следующим образом: <a href = javascript: void (0) onclick = xxx ();> xx </a>, но этот метод иногда вызывает странные проблемы в сложных средах. Постарайтесь не использовать JavaScript: протокол как атрибут href, который не только вызовет ненужный запуск окна.