Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 9801|Ответ: 0

[HTML/HTML5] Использование onclick и href в теге A в HTML

[Скопировать ссылку]
Опубликовано 05.11.2015 16:05:21 | | |

Сначала выполняется связанное событие onclick, за которым следует действие под атрибутом href (page jump или javascrip{filter}t псевдоссылка);
Если в ссылке есть и href, и onclick, если вы хотите предотвратить выполнение действия по свойству href, onclick должен получить ложное значение возврата. Если вы мне не верите, можете написать комментарий return false в функции goGoogle;
Если страница слишком длинная с полосой прокрутки, и вы хотите выполнить действие через связанное событие при клике, Его свойство href должно быть установлено в javascrip{filter}t:void(0); , а не #, что предотвращает нежелательные отскоки страницы;
Если вы вызовете функцию с возвратным значением в свойстве связанного href, содержимое текущей страницы будет заменено на возвращаемое значение этой функции;
Есть разница при удержании клавиши Shift.
Проблема, с которой я столкнулся сегодня, заключается в том, что parentNode нельзя получить доступ в виде href в IE6.0.
Старайтесь не использовать протокол javascrip{filter}t: как атрибут href для A, который не только вызовет ненужное срабатывание события window.onbeforeunload, но и остановит animation gif в IE

Вот с чем я столкнулся:

Если не установить атрибут href, он не будет реагировать на зависание курсора под IE6. Двойной клик выберет родительский контейнер тега вместо этого тега one-a (это проблема в IE).
<a href="javascirpt:fn(this)"> <a> Предположим, что у нас есть метод fn, которому нужно получить этот элемент, и первый проходящий метод в этом является null.

Поэтому рекомендуемый способ записи: <a href="javascrip{filter}t:void(0)">




Предыдущий:C# детализирует шифрование и расшифровку RSA
Следующий:jQuery переопределяет окно сообщений о предупреждениях/подтверждениях в стиле bootstrap
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com