Verschiedene Methoden zum Aufrufen von js in einem werden herausgestellt und zur Verwendung empfohlen.

Verschiedene Methoden zum Aufrufen von js in einem werden herausgestellt und zur Verwendung empfohlen.
Wir verwenden Klickereignisse häufig im A-Tag:

1. eine href="javascript:js_method();"

Dies ist eine auf unserer Plattform häufig verwendete Methode, die jedoch bei der Übergabe solcher Parameter anfällig für Probleme ist. Wenn außerdem das javascript:-Protokoll als href-Attribut von a verwendet wird, führt dies nicht nur zu einer unnötigen Auslösung des Ereignisses window.onbeforeunload, sondern verhindert auch die Wiedergabe der GIF-Animation im IE. W3C-Standards empfehlen nicht, JavaScript-Anweisungen in href auszuführen

2. ein href="javascript:void(0);"

Diese Methode wird von vielen Websites am häufigsten verwendet und ist auch die umfassendste Methode. Die Onclick-Methode ist für die Ausführung der js-Funktion verantwortlich und void ist ein Operator. void(0) gibt undefined zurück und die Adresse springt nicht. Und diese Methode zeigt die js-Methode nicht direkt in der Statusleiste des Browsers an wie die erste Methode.

3.a href="javascript:;" onclick="js_method()"

Diese Methode ähnelt den beiden vorherigen Methoden. Der einzige Unterschied besteht darin, dass ein leerer JS-Code ausgeführt wird.

4.a href="#" onclick="js_method()"

Diese Methode ist auch ein sehr gebräuchlicher Code im Internet. # ist eine in das Tag integrierte Methode, die die Funktion von top darstellt. Wenn Sie diese Methode verwenden, gelangen Sie nach dem Anklicken der Webseite wieder zum Seitenanfang.

5.a href="#" onclick="js_method();return false;"

Diese Methode gibt nach dem Klicken und Ausführen der js-Funktion „false“ zurück, die Seite springt nicht und die Seite bleibt nach der Ausführung an der aktuellen Position.

Ich habe mir die Homepage von Taobao angesehen. Dort wurde die zweite Methode verwendet, während auf der Homepage von Alibaba die erste Methode verwendet wurde. Der Unterschied zwischen ihnen besteht darin, dass jede JavaScript-Methode im href von try und catch umgeben ist.

Zusammenfassend lässt sich sagen, dass die folgende Methode zum Aufrufen einer JS-Funktion am besten geeignet ist:

Code kopieren
Der Code lautet wie folgt:

ein href="javascript:void(0);"
a href="javascript:;" onclick="js_method()"
ein href="#" onclick="js_method();return false;"

<<:  Eine kurze Diskussion über Flinks fehlertoleranten Mechanismus: Jobausführung und Daemon

>>:  Detaillierte Erläuterung des Garbage Collection-Mechanismus von JavaScript

Artikel empfehlen

So passen Sie geplante AT- und Cron-Aufgaben in Linux an

Es gibt zwei Arten von geplanten Tasks im Linux-S...

So unterstützen Sie ApacheBench mehrere URLs

Da der Standard-AB nur Stresstests für eine einze...

MySQL-Onlineprobleme mit langsamem Log und Optimierungslösungen

Das MySQL-Slow-Log ist ein Informationstyp, auf d...

Weitergabe von Techniken für Farbkontrast und -harmonie im Web

Farbkontrast und Harmonie Unter kontrastierenden ...

Implementierungsidee zur Linksausrichtung der letzten Zeile des Flexbox-Layouts

Wenn es sich bei der Verwendung des Flex-Layouts ...

IIS7~IIS8.5 Löschen oder Ändern des Serverprotokollheaders Server

Anforderungen: Entfernen Sie HTTP-Antwortheader i...

Verwenden von Vue zum Implementieren einer Timerfunktion

In diesem Artikelbeispiel wird der spezifische Co...

So fügen Sie einen Docker-Port hinzu und erhalten eine Docker-Datei

Holen Sie sich das Dockerfile aus dem Docker-Imag...

Axios Sekundärkapselungsbeispiel Demo im Projekt

1. Warum verpacken? Erleichtert das Aufrufen von ...

Zusammenfassung der Unterschiede zwischen SQL und NoSQL

Hauptunterschiede: 1. Typ SQL-Datenbanken werden ...

CSS zur Implementierung von Sprites und Schriftsymbolen

Sprites: In der Vergangenheit war jede Bildressou...