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)">
|