Manchmal müssen wir den Hyperlink <a> verwenden, ohne HREF zu verwenden, um den Sprung zu vervollständigen, aber wie: <a href =# onclick = fun ()> </a>. Auf diese Weise wird die Seite nicht umgeleitet. Es wird aber auch einige negative Probleme verursachen, wie z. B. der Titel der Seite wird #oder die Bildlaufleiste erscheint auf der Seite. Dies liegt daran, dass nach der Ausführung des Onclick -Ereignisses <a> die von HREF hervorgehobene Adresse umleitet, und # ist ein Ankerpunkt, der standardmäßig die oben genannte Seite ist und das oben genannte Problem bewirkt.
Es gibt zwei Lösungen:
1. Fügen Sie dem Onclick -Ereignis eine return falsche Anweisung hinzu, zum Beispiel:
<a href =# onclick = fun (); Rückgeben Sie false;> klicken </a>
2. Verwenden Sie void (0) anstelle von #, zum Beispiel:
<a href = javaScript: void (0) onclick = fun ()> klicken </a>