Heim > Web-Frontend > js-Tutorial > Hauptteil

Was bedeutet Javascript:void(0) und wie wird es in JavaScript verwendet?

黄舟
Freigeben: 2017-11-09 16:08:33
Original
10634 Leute haben es durchsucht

Bei unserer täglichen JavaScript-Entwicklung werden wir auf Code wie javascript:void(0) stoßen. Viele Freunde sind verwirrt, wenn sie dies sehen. Was bedeutet Javascript? void(0) bedeutet in JavaScript? Heute bringen wir Sie dazu, es gemeinsam zu verstehen!

1. Was bedeutet Javascript:void(0) und was es bedeutet

Das Wichtigste in javascript:void(0) ist der void-Schlüssel. Mit anderen Worten: void ist ein sehr wichtiges Schlüsselwort in JavaScript. Dieser Operator gibt an, dass ein -Ausdruck ausgewertet werden soll, aber keinen Wert zurückgibt.

Aber was bedeutet void(0) hier?

Das Verwendungsformat des Void-Operators lautet 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, es empfiehlt sich jedoch, sie zu schreiben. (Implementierungsversion Navigator 3.0)

Das Syntaxformat ist wie folgt:

<head>
<script type="text/javascript">
<!--void func()javascript:void func()
或者
void(func())javascript:void(func())//-->
</script>
</head>
Nach dem Login kopieren

1. Verwendung von Javascript:void(0)

javascript:void(0) bedeutet, dass keine Aktion ausgeführt wird. Zum Beispiel:

<a href="javascript:void(0);" onclick="alert(&#39;ok&#39;);"></a>
Nach dem Login kopieren

Dies bedeutet, dass dieser Link nicht springt und das onClick-Ereignis ausführt.

Ich denke, dass Code wie dieser bei Leuten, die Ajax verwendet haben, häufig vorkommt:

<a href="javascript:doTest2();void(0);">here</a>
Nach dem Login kopieren

Mehrere Möglichkeiten zum Verknüpfen

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)">徐州</a>
 
window.location.href=""
Nach dem Login kopieren

Zusammenfassung:

1 void(0) wird verwendet, um einige Verarbeitungen durchzuführen, tut dies aber auch Nicht, wenn die Seite als Ganzes aktualisiert wird, sondern wenn die Seite aktualisiert werden muss, müssen Sie vorsichtig sein.

2 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 also void verwenden (0) ) Überlegen Sie sich vorher am besten, ob diese Seite als Ganzes aktualisiert werden muss

3 Um es ganz klar auszudrücken: href="#" aktualisiert die Seite als Ganzes, während href= "javascript:void(0)" Es wird nicht

Verwandte Empfehlungen:

1.Lassen Sie uns über Javascript sprechen das wird oft in statischen Seiten verwendet: ; und javascript:void(0)

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

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

Das obige ist der detaillierte Inhalt vonWas bedeutet Javascript:void(0) und wie wird es in JavaScript verwendet?. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!