Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 9801|Svar: 0

[HTML/HTML5] Brug af onclick og href i A-tagget i HTML

[Kopier link]
Opslået på 05/11/2015 16.05.21 | | |

Den linkede onclick-begivenhed udføres først, efterfulgt af handlingen under href-attributten (page jump, eller javascrip{filter}t pseudo-link);
Hvis der er både href og onclick i linket, hvis du vil forhindre, at handlingen under href-egenskaben bliver udført, skal onclick få en falsk return-værdi. Hvis du ikke tror mig, kan du kommentere ud return false i goGoogle-funktionen;
Hvis siden er for lang med en scrollbar, og du vil udføre en handling via den linkede onclick-begivenhed. Dens href-egenskab skal sættes til javascrip{filter}t:void(0); , ikke #, hvilket forhindrer uønskede side-bounces;
Hvis du kalder en funktion med en returnværdi i den linkede href-egenskab, vil indholdet af den aktuelle side blive erstattet af returnværdien for denne funktion;
Der er en forskel, når man holder Shift-tasten nede.
Problemet, jeg stødte på i dag, er, at parentNode ikke kan tilgås i form af href i IE6.0.
Prøv ikke at bruge javascrip{filter}t:-protokollen som href-attributten for A, hvilket ikke kun vil forårsage unødvendig udløsning af window.onbeforeunload-begivenheden, men også stoppe animations-gif'en i IE

Her er, hvad jeg stødte på:

Hvis du ikke sætter href-attributten, vil den ikke reagere på hover under IE6. Dobbeltklik vælger taggets overordnede beholder i stedet for dette en-tag-tag (dette er et problem i IE).
<a href="javascirpt:fn(this)"> <a> Antag, at vi har en fn-metode, der skal hente dette element, og den første metode passer ind er null.

Derfor anbefales det at skrive det på <a href="javascrip{filter}t:void(0)">




Tidligere:C# implementerer RSA-kryptering og dekryptering i detaljer
Næste:jquery tilsidesætter bootstrap-lignende advarsels-/bekræft-beskedvinduet
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com