Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 9801|Antwoord: 0

[HTML/HTML5] Gebruik van onclick en href in de A-tag in HTML

[Link kopiëren]
Geplaatst op 05-11-2015 16:05:21 | | |

Het gekoppelde onclick-event wordt eerst uitgevoerd, gevolgd door de actie onder het href-attribuut (page jump, of javascrip{filter}t pseudo-link);
Aangenomen dat er zowel href als onclick in de link staan, als je wilt voorkomen dat de actie onder de href-eigenschap wordt uitgevoerd, moet onclick een valse returnwaarde krijgen. Als je me niet gelooft, kun je in de goGoogle-functie 'return false uit' reageren;
Als de pagina te lang is met een scrollbalk en je een actie wilt uitvoeren via het gekoppelde onclick-evenement. De href-eigenschap moet worden ingesteld op javascrip{filter}t:void(0); , niet #, wat ongewenste paginabounces voorkomt;
Als je een functie met een retourwaarde aanroept in de gekoppelde href-eigenschap, wordt de inhoud van de huidige pagina vervangen door de returnwaarde van deze functie;
Er is een verschil als je de Shift-toets ingedrukt houdt.
Het probleem waar ik vandaag tegenaan liep is dat de parentNode niet toegankelijk is in de vorm van href in IE6.0.
Probeer het javascrip{filter}t:-protocol niet als href-attribuut van A te gebruiken, want dat veroorzaakt niet alleen onnodige triggering van het window.onbeforeunload-event, maar stopt ook de animatie-gif in IE

Dit is wat ik tegenkwam:

Als je het href-attribuut niet instelt, reageert het niet op hover onder IE6. Dubbelklikken selecteert de oudercontainer van de tag in plaats van deze één-a-tag (dit is een probleem in IE).
<a href="javascirpt:fn(dit)"> <a> Stel dat we een fn-methode hebben die dit element moet ophalen, en de eerste methode die dit doorgeeft is null.

Daarom is de aanbevolen manier om het te schrijven <a href="javascrip{filter}t:void(0)">




Vorig:C# implementeert RSA-encryptie en -decryptie in detail
Volgend:jquery overschrijft het bootstrap-achtige waarschuwings-/bevestigingsberichtvenster
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com