Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 9801|Отговор: 0

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

[Копирай линк]
Публикувано в 5.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