Rumah >hujung hadapan web >tutorial js >Penjelasan terperinci tentang penggunaan javascript:void(0) dalam kemahiran js_javascript
javascript:void(0) bermaksud tiada tindakan diambil. Seperti:
Saya rasa kod seperti ini adalah perkara biasa di kalangan mereka yang telah menggunakan ajax:
Tetapi apakah maksud void(0) di sini?
void ialah operator dalam Javascript, yang menyatakan bahawa ungkapan akan dinilai tetapi tidak mengembalikan nilai.
format penggunaan operator batal adalah seperti berikut:
2. javascript:void expression
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.
Perbezaan antara a href=# dan a href=javascript:void(0) Beberapa kaedah memaut
#Mengandungi maklumat lokasiSauh 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 skrip
atau7ce8961e120a815eeb46b3f04acc755f414cf55ed2331ac9b67428e512c358bcdll.
Beberapa cara untuk memautkan
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=""
1 void(0) digunakan untuk melakukan pemprosesan tertentu, tetapi tidak memuatkan semula halaman secara keseluruhannya, bagaimanapun, jika anda perlu memuat semula halaman, anda harus berhati-hati.
2 Sebenarnya, kita boleh menggunakan 870cd383f150d4ad83c7c7790d241cd0, ayat ini akan melakukan operasi serah. Jadi dalam keadaan apa void(0) digunakan lebih kerap Tanpa refresh, sudah tentu ia adalah Ajax Jika anda melihat halaman web Ajax, anda biasanya akan melihat banyak void(0), :), jadi apabila menggunakan void. (0) ), sebaiknya fikirkan sama ada halaman ini perlu dimuat semula secara keseluruhan
3 Secara terang-terangan, href="#" akan memuat semula halaman secara keseluruhan, tetapi href="javascript:void(0)" tidak akan
Kandungan di atas memperkenalkan maksud javascript:void(0) dalam js.