Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 9801|Odpowiedź: 0

[HTML/HTML5] Użycie onclick i href w znaczniku A w HTML

[Skopiuj link]
Opublikowano 05.11.2015 16:05:21 | | |

Najpierw wykonuje się powiązane zdarzenie onclick, a następnie akcja pod atrybutem href (page jump, czyli javascrip{filter}t pseudo-link);
Zakładając, że w linku jest zarówno href, jak i onclick, jeśli chcesz zapobiec wykonaniu akcji pod własnością href, onclick musi otrzymać fałszywą wartość zwrotną. Jeśli mi nie wierzysz, możesz wpisać return false w funkcji goGoogle;
Jeśli strona jest zbyt długa z paskiem przewijania i chcesz wykonać akcję przez powiązane zdarzenie onclick. Jego właściwość href powinna być ustawiona na javascrip{filter}t:void(0); , a nie #, co zapobiega niechcianym odrzuceniu stron;
Jeśli wywołasz funkcję z wartością zwrotną w powiązanej właściwości href, zawartość bieżącej strony zostanie zastąpiona wartością zwrotną tej funkcji;
Jest różnica, gdy trzymasz Shift.
Problem, z którym się dziś spotkałem, polega na tym, że do parentNode nie można uzyskać dostępu w postaci href w IE6.0.
Staraj się nie używać protokołu javascrip{filter}t: jako atrybutu href w A, co nie tylko spowoduje niepotrzebne wyzwalanie zdarzenia window.onbeforeunload, ale także zatrzyma gif animacji w IE

Oto, co napotkałem:

Jeśli nie ustawisz atrybutu href, nie będzie on odpowiadał na najechanie kursorem pod IE6. Podwójne kliknięcie pozwala wybrać kontener nadrzędny tagu zamiast tego tagu one-a (to problem w IE).
<a href="javascirpt:fn(this)"> <a> Załóżmy, że mamy metodę fn, która musi pobrać ten element, a pierwsza metoda przechodząca w to jest null.

Dlatego zalecanym sposobem zapisu jest <a href="javascrip{filter}t:void(0)">




Poprzedni:C# szczegółowo implementuje szyfrowanie i deszyfrowanie RSA
Następny:jquery nadpisuje okno komunikatów o powiadomieniu/potwierdzeniu w stylu bootstrap
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com