Wenn Sie eine Seite erstellen, wenn Sie nach dem Klicken auf einen Link nichts tun möchten oder andere Dinge als Antwort auf das Klicken abschließen möchten, können Sie das Attribut href = "#" festlegen, aber es wird ein Problem geben, das heißt, wenn die Seite hat Nach dem Klicken kehrt nach dem Klicken auf die Seite der Seite zurück, die eine schlechte Benutzererfahrung hat.
Derzeit gibt es mehrere Lösungen:
1) Nicht auf den Link klicken
Die Codekopie lautet wie folgt:
<a href = "JavaScript: void (0);"> Test </a>
<a href = "JavaScript:;"> Test </a>
<a href = "####"> Test </a> // Verwenden Sie 2 bis 4#, die meisten von ihnen sind "####" und einige verwenden "#all" und andere
2) Beantworten Sie nach dem Klicken auf den Link auf das benutzerdefinierte Klickereignis
Die Codekopie lautet wie folgt:
<a href = "javaScript: void (0)" onclick = "dosomething ()"> test </a>
<a href = "#" onclick = "dosomething (); return false;"> Alle Probleme wurden gelöst, einschließlich der Inkompatibilitätsprobleme des Browsers </a> // oder verwenden Sie href = "" direkt direkt
<a href = "#" onclick = "alert (); Event.ReturnValue = false;"> Test </a>
veranschaulichen:
1.JavaScript: void (0) Pseudo-Protokoll, das weniger geschrieben ist. (Ich verstehe nicht, ich habe die ursprünglichen Wörter ausgewählt, und ich werde eine Aufzeichnung davon aufbewahren)
2. Verwenden von JavaScript: void (0) direkt in IE kann einige Probleme verursachen, z. Um zu verhindern, dass das Onclick -Ereignis nach dem Klicken auf den Link nach oben auf der Seite springt, kann das Onclick -Ereignis falsch zurückgegeben werden.
3. Wenn Sie nur die Maus bewegen und in eine Handform verwandeln möchten, können Sie sie verwenden
Die Codekopie lautet wie folgt:
<span style = "cursor: pointer" onclick = "foo ()"> klicken Sie auf mich! </span>
Leere ist der Operator von JavaScript, was bedeutet: Es werden nur Ausdrücke ausgeführt, aber kein Rückgabewert.
Das Verwendungsformat des Hohlraumoperators lautet wie folgt:
Die Codekopie lautet wie folgt:
JavaScript: void (Ausdruck)
JavaScript: void Expression
Für einen guten Programmstil wird empfohlen, den zweiten Typ mit Klammern zu verwenden
Wir können den Hohlraumoperator verwenden, um einen Hyperlink anzugeben, wie z. B. JavaScript: void (document.form.submit ()). Der Ausdruck wird berechnet, lädt jedoch nichts im aktuellen Dokument. ist dasselbe wie <a href = "JavaScript: void (1)">.
Der Schlüssel ist zu wissen, dass Void der Operator von Javascipt selbst ist, was bedeutet, dass nur Ausdrücke ausgeführt werden, aber kein Rückgabewert!
Darüber hinaus wird die Seite automatisch wieder an die Spitze angepasst, da die Standardzielposition von "#" oben ist, sodass diese Situation auftritt.