javascript:void(0) bermakna



Kami sering menggunakan kod seperti javascript:void(0), jadi apakah maksud javascript:void(0) dalam JavaScript?

Perkara yang paling kritikal dalam javascript:void(0) ialah kata kunci void. void ialah kata kunci yang sangat penting dalam JavaScript Operator ini menentukan bahawa ungkapan harus dinilai tetapi tidak mengembalikan nilai.

Format sintaks adalah seperti berikut:

<head>
<script type="text/javascript">
<!--
void func()
javascript:void func()

或者

void(func())
javascript:void(func())
//-->
</script>
</head>

Kod berikut mencipta hiperpautan yang tiada apa-apa yang berlaku apabila pengguna mengkliknya.

Instance

<!DOCTYPE html> 
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
</head> 
<body>
	
    <a href="javascript:void(0)">单此处什么也不会发生</a>
	
</body>
</html>

Run Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian

Apabila pengguna memaut, void(0) menilai kepada 0, tetapi tidak mempunyai kesan pada Javascript.

Dalam kejadian berikut, mesej amaran dipaparkan selepas pengguna mengklik pautan:

Instance

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
<script type="text/javascript">
<!--
//-->
</script>
</head>
<body>
	
<p>点击以下链接查看结果:</p>
<a href="javascript:void(alert('Warning!!!'))">点我!</a>
	
</body>
</html>

Jalankan instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian

Dalam contoh berikut, parameter a akan kembali tidak ditentukan:

Instance

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
<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>
<body>
	
<p>点击以下按钮查看结果:</p>
<form>
<input type="button" value="点我" onclick="getValue();" />
</form>
	
</body>
</html>

Jalankan contoh»

Klik butang "Jalankan contoh" untuk melihat contoh dalam talian


href ="#" dan href="javascript:void( 0)"Perbezaan

# mengandungi maklumat lokasi dan sauh lalai ialah #atas, yang ialah bahagian atas halaman web.

Dan javascript:void(0), hanya mewakili pautan mati.

Apabila halaman itu sangat panjang, # akan digunakan untuk mencari kedudukan khusus halaman Formatnya ialah: # + id.

Jika anda ingin mentakrifkan pautan mati sila gunakan javascript:void(0) .

Instance

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8"> 
<title>php.cn</title> 
</head>
<body>
<a href="javascript:void(0);">点我没有反应的!</a>
<a href="#pos">点我定位到指定位置!</a>
<br>
...
<br>
<p id="pos">尾部定位点</p> 
</body>
</html>

Run Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian