Heim > Web-Frontend > js-Tutorial > Hauptteil

Fassen Sie die Unterschiede zwischen href=javascript:void(0) und href=# zusammen

零下一度
Freigeben: 2017-05-17 16:02:09
Original
1377 Leute haben es durchsucht

Was sind die Unterschiede zwischen href=# und href=javascript:void(0)? Das Folgende ist meine Zusammenfassung des Unterschieds zwischen href=javascript:void(0) und href=#.

#" enthält Standortinformationen

Der Standardankerpunkt ist #top, also der obere Rand der Webseite

und javascript:void(0) stellt nur einen toten Link dar

Aus diesem Grund ist die Seite manchmal sehr lang und der Browser-Link ist offensichtlich #, springt aber an den Anfang der Seite

Javascript:void(0) ist es jedoch nicht so

Wenn Sie also das Skript aufrufen, verwenden Sie am besten void(0)

oder onclick>

< ;p onclick> usw.

um einen neuen Fensterlink zu öffnen

1.window.open('url')

2 . Benutzerdefinierte Funktion verwenden

<script>        function openWin(tag,obj)        {            obj.target="_blank";            obj.href = "Web/Substation/Substation.aspx?stationno="+tag;            obj.click();        }        </script>
<a  href="javascript:void(0)" onclick="openWin(3,this)">LINK_TEST</a>
window.location.href=""
Nach dem Login kopieren

- ------------------------------------ -------------- --------------

Wenn ja ist ein #, es springt nach oben. Persönliche Sammlung. Mehrere Lösungen:

1:<a href="####"></a>
2:<a href="javascript:void(0)"></a>
3:<a href="javascript:void(
null
)"></a>
4:<a href="#" onclick="
return
 false"></a>
5:<span style="cursor:hand"></span>(好像在FF中不能显示)
Nach dem Login kopieren

--------------------- ----------- ------------------------- -----------

Verwenden Sie JavaScript mit Vorsicht: void(0)

Void ist in JavaScript ein Operator, der angibt, eine zu berechnen Ausdruck gibt jedoch keinen Wert zurück. Das Verwendungsformat des
void-Operators ist wie folgt:

1. javascript:void (expression)
2. javascript:void expression
Nach dem Login kopieren

Ausdruck ist ein auszuwertender JavaScript-Standardausdruck. Die Klammern außerhalb des Ausdrucks sind optional, werden aber als gute Praxis geschrieben. Wir können den void-Operator verwenden, um einen Hyperlink anzugeben, aber nichts wird in das aktuelle Dokument geladen passiert, wenn der Benutzer darauf klickt. void(0) wird zu 0 ausgewertet, aber es hat keine Auswirkung auf JavaScript. Sie können void(0) verwenden, aber wenn Sie die Seite aktualisieren müssen Seien Sie vorsichtig.

Tatsächlich können wir verwenden. Dieser Satz führt also eine Übermittlungsoperation aus Wird void(0) unter bestimmten Umständen häufiger verwendet? Ohne Aktualisierung ist es natürlich Ajax. Wenn Sie sich die Ajax-Webseite ansehen, werden Sie normalerweise sehen, dass es viele void(0) gibt, also bevor Sie void( verwenden. 0) überlegen Sie sich am besten, ob die Seite als Ganzes aktualisiert werden muss.
<a href="javascript:void(0)">单击此处什么也不会发生</a>
Nach dem Login kopieren

【Verwandte Empfehlungen】

1.


Besondere Empfehlung

: Version „php Programmer Toolbox“ V0.1 herunterladen2. Lösung für die ungültige Methode von javascript:void(0) in ie6

3.

Javascript-Definition und Detaillierte Erklärung des Operators void(0)

4. Verwenden Sie javascript:void(0) mit Vorsicht, warum ist es nicht gut, so zu schreiben

Das obige ist der detaillierte Inhalt vonFassen Sie die Unterschiede zwischen href=javascript:void(0) und href=# zusammen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage