Memahami Peranan 'return false' dalam Click Event Listeners
Dalam dokumen HTML, adalah perkara biasa untuk menemui pautan seperti berikut :
<a href='#' onclick='someFunc(3.1415926); return false;'>Click here !</a>
Kehadiran pernyataan palsu kembali pada penghujung pengendali acara onclick menimbulkan soalan: apakah yang ia sebenarnya berlaku?
Kesan 'return false'
Nilai pulangan pengendali acara menentukan sama ada gelagat penyemak imbas lalai untuk acara itu harus berlaku. Dalam kes peristiwa klik pada pautan, tingkah laku lalai adalah untuk menavigasi ke URL yang ditentukan. Walau bagaimanapun, dengan return false, tindakan lalai ini dihalang.
Alternatif dalam Butang
Tidak seperti pautan, butang biasanya tidak mempunyai return false dalam pengendali acara kliknya. Butang mempunyai tingkah laku mereka sendiri, seperti menyerahkan borang atau mencetuskan tindakan. Mengganggu tingkah laku lalai ini memerlukan penggunaan teknik lain, seperti e.preventDefault() atau memanipulasi sifat button.type.
Spesifikasi
Adalah penting untuk ambil perhatian bahawa tingkah laku pengembalian salah dalam pengendali acara klik tidak ditakrifkan oleh mana-mana spesifikasi W3C. Ia berasal dari era Netscape 2, sering dirujuk sebagai "DOM 0".
Alternatif Moden
Untuk amalan pembangunan web moden, disyorkan untuk menggunakan acara. preventDefault() dan bukannya return false. preventDefault() ditakrifkan secara eksplisit dalam spesifikasi DOM 2 Events dan menyediakan pendekatan yang lebih standard untuk mengawal tingkah laku acara lalai.
Atas ialah kandungan terperinci Apakah yang `return false` Lakukan dalam Pengendali Acara `onclick` Pautan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!