Analyse des Unterschieds zwischen einem Tag href=# und href=javascript:void(0) in HTML

黄舟
Freigeben: 2017-07-27 13:36:01
Original
2148 Leute haben es durchsucht

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

etc.

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=""
Nach dem Login kopieren

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

Verwenden Sie JavaScript mit Vorsicht:void(0)

void ist ein Operator in JavaScript, Dies gibt an, dass ein Ausdruck berechnet werden soll, gibt aber keinen Wert zurück. Das Verwendungsformat des >void-Operators ist wie folgt:
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

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 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!

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