При использовании <a href = onclick => возникали некоторые проблемы, которые запутали меня более месяца. Теперь я сделал следующий вывод от пользователей сети, что делает меня внезапно просвещенным, и проблема решается.
Связанное событие OnClick выполняется первым, за которым следует действия в соответствии с атрибутом Href (Page Jump или JavaScript Pseudo-Link);
Предполагая, что в ссылке есть и href, и onclick, если вы хотите, чтобы действия в соответствии с атрибутом Href не выполнялись, Onclick должен получить ложное возвращаемое значение;
Если страница слишком длинная и есть полосы прокрутки, и вы хотите выполнить операцию через связанное событие OnClick. Его атрибут href должен быть установлен на JavaScript: void (0); вместо #, который предотвращает ненужные прыжки с страницы;
Если в связанном атрибуте HREF вызывается функция с возвращаемым значением, содержимое текущей страницы будет заменено возвращающим значением этой функции;
Будет разница, когда вы удерживаете клавишу Shift.
Проблема, с которой я столкнулся сегодня, заключается в том, что ParentNode не может быть доступен в IE6.0 как href.
Постарайтесь не использовать JavaScript: протокол как атрибут href, который не только вызовет ненужный запуск окна.