Wir verwenden häufig Code wie javascript:void(0). Was bedeutet also javascript:void(0) in JavaScript?
Das Wichtigste in Javascript:void(0) ist das Schlüsselwort void. Es ist ein sehr wichtiges Schlüsselwort in JavaScript. Dieser Operator gibt an, einen Ausdruck zu berechnen, gibt aber keinen Wert zurück.
Das Syntaxformat ist wie folgt:
<head> <script type="text/javascript"> <!-- void func() javascript:void func() 或者 void(func()) javascript:void(func()) //--> </script> </head>
Der folgende Code erstellt einen Hyperlink, bei dem nichts passiert, wenn der Benutzer darauf klickt.
<a href="javascript:void(0)">单击此处什么也不会发生</a>
Wenn der Benutzer verlinkt, wird void(0) als 0 ausgewertet, hat aber keine Auswirkung auf Javascript.
In den folgenden Beispielen wird eine Warnmeldung angezeigt, nachdem der Benutzer auf den Link geklickt hat:
<head> <script type="text/javascript"> <!-- //--> </script> </head> <body> <a href="javascript:void(alert('Warning!!!'))">点我!</a> </body>
In den folgenden Beispielen gibt Parameter a undefiniert zurück:
<head> <script type="text/javascript"> <!-- function getValue(){ var a,b,c; a = void ( b = 5, c = 7 ); document.write('a = ' + a + ' b = ' + b +' c = ' + c ); } //--> </script> </head>
href="# "Der Unterschied zu href="javascript:void(0)"
# enthält Standortinformationen und der Standardanker ist #top, also der obere Rand der Webseite.
Und javascript:void(0) stellt lediglich einen toten Link dar.
Wenn die Seite sehr lang ist, wird # verwendet, um den spezifischen Speicherort der Seite zu finden. Das Format ist: # + ID.
Wenn Sie einen toten Link definieren möchten, verwenden Sie bitte javascript:void(0) .
<a href="javascript:void(0);">点我没有反应的!</a> <a href="#pos">点我定位到指定位置!</a> <br> ... <br> <p id="pos">尾部定位点</p>