Heim > Artikel > Web-Frontend > Analyse des Unterschieds zwischen einem Tag href=# und href=javascript:void(0) in HTML
Eine kurze Diskussion über den Unterschied zwischen href=# und href=javascript:void(0), Freunde in Not können darauf verweisen
#" enthält eine Standortinformation
Die Standardeinstellung Ankerpunkt ist #top ist 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 Browsing-Link sehr lang offensichtlich #, springt aber an den Anfang der Seite
Aber javascript:void(0) ist nicht so
Also ist es am besten, beim Aufrufen des Skripts void(0) zu verwenden
oder 7ce8961e120a815eeb46b3f04acc755f
56ea8152226b1444ce0c2c61f8d5d4f7etc.
Mehrere Möglichkeiten, 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=""
----------- -------------- ----------------------------------- ------- ---------------------------------------------------------------- ---------------- ------
Verwenden Sie JavaScript mit Vorsicht:void(0)
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中不能显示)
Ausdruck ist ein auszuwertender JavaScript-Standardausdruck Ausdrücke sind optional, aber es ist eine gute Angewohnheit, sie zu schreiben. Der Ausdruck wird ausgewertet, aber nichts wird in das aktuelle Dokument geladen passiert, wenn der Benutzer darauf klickt, wird void(0) zu 0 ausgewertet, hat aber keine Auswirkung auf JavaScript, aber wenn Sie die Seite aktualisieren müssen, müssen Sie vorsichtig sein >
Tatsächlich können wir 30dc966d9bd2acf9905746b86f35ebf3 verwenden, dieser Satz führt einen Übermittlungsvorgang aus. Unter welchen Umständen wird void(0) häufiger verwendet? Ohne Aktualisierung ist es natürlich Ajax. Wenn Sie sich die Ajax-Webseite ansehen, werden Sie im Allgemeinen viel void(0) sehen, wenn Sie void verwenden (0) ), überlegen Sie sich am besten, ob diese Seite als Ganzes aktualisiert werden muss.Das obige ist der detaillierte Inhalt vonAnalyse des Unterschieds zwischen einem Tag href=# und href=javascript:void(0) in HTML. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!