Dalam Javascript, void ialah operator, yang menyatakan bahawa ungkapan akan dinilai tetapi tidak mengembalikan nilai.
Saya rasa kod seperti ini adalah perkara biasa di kalangan mereka yang telah menggunakan ajax:
Tetapi apakah maksud void(0) di sini?
format penggunaan operator batal adalah seperti berikut:
1. javascript:void (ungkapan)
2. javascript: ekspresi kosong
ungkapan ialah ungkapan standard Javascript untuk dinilai. Tanda kurung di luar ungkapan adalah pilihan, tetapi merupakan amalan yang baik untuk ditulis. (Versi pelaksanaan Navigator 3.0 )
Anda boleh menentukan hiperpautan menggunakan operator void. Ungkapan akan dinilai tetapi tiada apa yang akan dimuatkan ke dalam dokumen semasa.
Kod di bawah mencipta hiperpautan yang akan menyebabkan tiada apa-apa berlaku kepada pengguna kemudiannya. Apabila pengguna memaut, void(0) menilai kepada 0, tetapi tidak mempunyai kesan pada Javascript.
Kod berikut mencipta hiperpautan yang akan menyebabkan pengguna menyerahkan borang apabila mengklik.
Perbezaan antara a href=# dan a href=javascript:void(0) Beberapa cara untuk memaut
#Mengandungi maklumat lokasi
Sauh lalai ialah #atas, iaitu bahagian atas halaman web
Dan javascript:void(0) hanya mewakili pautan mati
Inilah sebabnya kadangkala halaman itu sangat panjang dan pautan penyemakan imbas jelas #是
Melompat ke bahagian atas halaman
Ini tidak berlaku dengan javascript:void(0)
Jadi sebaiknya gunakan void(0)
semasa memanggil skripatau
Beberapa cara untuk memautkan
1.window.open(''url'')
2. Gunakan fungsi tersuai
<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=""
Kandungan di atas memperkenalkan maksud sebenar javascript:void(0) dalam js.