Lassen Sie uns zunächst über die Ausführungsreihenfolge des HREF -Attributs und des Onclick -Ereignisses sprechen. Wenn die Maus auf das A-Tag klickt, wird zuerst das Onclick-Ereignis ausgeführt, und dann die Aktionen unter dem HREF-Attribut (Seitensprung oder JavaScript Pseudo-Link). Wenn Sie die Aktionen unter dem HREF -Attribut nicht ausführen möchten, muss Onclick falsch zurückgeben. Im Allgemeinen ist Onclick = xxx (); Rückgabe False wird so geschrieben.
So führen Sie JavaScript -Code -Ausdrücke und Spezifikationsschreibmethoden im HREF -Attribut aus
In JavaScript void ist ein Operator, der angibt, dass ein Ausdruck bewertet werden soll, jedoch keinen Wert zurückgibt.
Das Nutzungsformat des Hohlraumbetreibers lautet wie folgt:1. JavaScript: void (Ausdruck)
2. JavaScript: Void Expression
Der Ausdruck ist ein JavaScript -Standardxpression, der berechnet wird. Die Klammern an der Außenseite des Ausdrucks werden ausgewählt, aber das Schreiben ist eine gute Angewohnheit. (Implementierung der Version Navigator 3.0)
Sie geben den Hyperlink mit dem Hohlraumoperator an. Der Ausdruck wird berechnet, aber im aktuellen Dokument wird nichts geladen.
href =# enthält eine Positionsinformationen. Der Standardanker ist #Top, dh das obere Ende der Webseite, während JavaScript: void (0) nur einen toten Link darstellt und keine Informationen hat. Verwenden Sie also am besten void (0) beim Aufrufen von Skripten
HREF weist im Allgemeinen auf eine URL -Adresse hin, und Sie können JavaScript auch aufrufen, wie z. B. href = javaScript: xxx ();. Das Dokument empfiehlt, dies wie folgt zu schreiben: <a href = javaScript: void (0) onclick = xxx ();> xx </a>, aber diese Methode verursacht manchmal seltsame Probleme in komplexen Umgebungen. Versuchen Sie, das HREF -Attribut von JavaScript: Protokoll nicht zu verwenden, das nicht nur zu unnötigem Auslösen des Fensters führt.