Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Membetulkan Amaran \"event.returnValue is Deprecated\" dengan jQuery?

Bagaimana untuk Membetulkan Amaran \"event.returnValue is Deprecated\" dengan jQuery?

DDD
DDDasal
2024-10-21 14:38:02236semak imbas

How to Fix the Warning

Event.returnValue Ditamatkan: Gunakan Event.preventDefault()

kaedah event.returnValue jQuery ditamatkan dan hendaklah digantikan dengan standard event.preventDefault().

Masalah:

Dalam skrip yang disediakan, pengendali acara klik dilampirkan pada a elemen dengan ID #changeResumeStatus. Apabila elemen diklik, ia menghantar permintaan HTTP GET menggunakan kaedah .get() jQuery. Walau bagaimanapun, konsol Google Chrome memaparkan ralat berikut:

event.returnValue tidak digunakan lagi. Sila gunakan acara standard.preventDefault() sebaliknya.

Penjelasan:

Sifat event.returnValue digunakan untuk menghalang tingkah laku lalai bagi sesuatu peristiwa. Dalam kes ini, ia digunakan untuk menghalang penyerahan borang apabila diklik. Walau bagaimanapun, sifat ini telah ditamatkan dan akan dialih keluar dalam versi penyemak imbas akan datang. Penggantian yang disyorkan ialah event.preventDefault(), yang mempunyai fungsi yang sama.

Penyelesaian:

Untuk membetulkan amaran, ganti yang berikut baris:

event.returnValue = false;

dengan:

event.preventDefault();

Ini akan menghalang penyerahan borang menggunakan kaedah event.preventDefault() standard.

Naik taraf kepada jQuery 1.11:

Jika boleh, disyorkan untuk menaik taraf kepada jQuery 1.11, yang telah menangani isu ini dengan memasukkan sokongan event.preventDefault().

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Amaran \"event.returnValue is Deprecated\" dengan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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