Rumah > hujung hadapan web > tutorial js > Apakah yang dilakukan 'javascript:void(0)' dalam pautan HTML, dan apakah alternatif yang lebih baik?

Apakah yang dilakukan 'javascript:void(0)' dalam pautan HTML, dan apakah alternatif yang lebih baik?

Mary-Kate Olsen
Lepaskan: 2024-12-21 12:44:11
asal
719 orang telah melayarinya

What does

Memahami "javascript:void(0)" dalam HTML

Dalam HTML, anda mungkin sering menemui hiperpautan dengan atribut href ditetapkan kepada "javascript :void(0)". Atribut ini, walaupun kelihatan membingungkan, mempunyai tujuan khas dalam konteks JavaScript.

Maksud Operator Void

Pengendali "kosong", yang membentuk intipati daripada "javascript:void(0)", menilai ungkapan tanpa mengubah nilainya. Pada asasnya, ia membuang sebarang nilai pulangan berpotensi daripada ungkapan dan menghasilkan "undefined".

Penggunaan dalam "javascript:void(0)"

Dalam kes khusus "javascript:void(0)", operator void bertindak pada ungkapan "0". Akibatnya, ungkapan itu memutuskan kepada tidak ditentukan, iaitu hasil yang dimaksudkan.

Sebab Penggunaannya dalam HTML

Tujuan untuk menetapkan "javascript:void(0 )" kepada atribut href pautan HTML adalah untuk menghalang penyemak imbas daripada menavigasi ke halaman lain apabila pautan itu diklik. Tanpa ini, mengklik pautan akan mencetuskan penilaian kandungan "javascript:", yang boleh melibatkan membuat permintaan kepada pelayan atau melakukan tindakan lain. Walau bagaimanapun, dengan menilai "void(0)", penyemak imbas kekal pada halaman yang sama, kerana tiada pelaksanaan JavaScript sebenar.

Alternatif kepada "javascript:void(0)"

Adalah penting untuk ambil perhatian bahawa "javascript:void(0)" ialah kaedah bukan standard. Sebaliknya, pelayar moden menyokong atribut "href" dengan "#" sebagai nilainya. Ini berkesan mencapai tingkah laku yang sama seperti "javascript:void(0)" dengan menunjukkan bahawa mengklik pautan tidak seharusnya mencetuskan sebarang navigasi.

Atas ialah kandungan terperinci Apakah yang dilakukan 'javascript:void(0)' dalam pautan HTML, dan apakah alternatif yang lebih baik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan