Kesan 'return false' dalam Pendengar Acara
Dalam HTML, anda mungkin menemui pautan seperti ini:
<a href='#' onclick='someFunc(3.1415926); return false;'>Click here !</a>
Kod ini menimbulkan persoalan: apakah penambahan 'return false' capai?
Kesan 'return false'
Nilai pulangan pengendali acara menentukan sama ada penyemak imbas perlu meneruskan tindakan lalainya. Dalam kes pautan, tindakan lalai adalah mengikuti pautan. Dengan mengembalikan 'false', anda menghalang tingkah laku lalai ini.
Kepentingan dalam Butang
Walaupun anda mungkin tidak biasa melihat 'return false' dalam pendengar acara butang, ia berfungsi tujuan yang sama: membatalkan tindakan lalai butang, seperti penyerahan borang.
Menentukan 'return false'
Tiada spesifikasi W3C khusus untuk 'return false' dalam pengendali acara. Antara muka JavaScript purba sedemikian berada di bawah payung "DOM 0", yang tidak mempunyai dokumentasi formal. Merujuk dokumentasi Netscape 2 lama mungkin memberikan beberapa cerapan.
Alternatif Moden
Pendekatan moden untuk membatalkan gelagat acara lalai ialah menggunakan event.preventDefault(), seperti yang dinyatakan dalam spesifikasi Acara DOM 2. Ini membersihkan sebarang kekaburan yang dikaitkan dengan 'return false' dan memastikan keserasian merentas penyemak imbas.
Atas ialah kandungan terperinci Apakah yang `return false` Lakukan dalam Pendengar Acara HTML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!