jQuery ialah perpustakaan JavaScript yang digunakan secara meluas yang digunakan secara meluas dalam pembangunan laman web dan aplikasi web. Ia menyediakan sintaks mudah dan API yang mudah digunakan untuk mengendalikan tugas tertentu. Salah satunya ialah membuang elemen dengan menggunakan jQuery.
Memadam elemen ialah tugas biasa dan boleh digunakan dalam banyak situasi, seperti memadamkan baris jadual yang tidak berguna, mengalih keluar item senarai pendua, memadam data borang yang salah, dsb. Mengalih keluar elemen daripada halaman juga boleh mengurangkan saiz halaman dan masa pemuatan kerana penyemak imbas tidak perlu lagi memuatkan elemen yang dialih keluar.
Dalam artikel ini, kami akan memperkenalkan cara menggunakan jQuery untuk mengalih keluar elemen dan menunjukkan beberapa kesan dinamik untuk menjadikan halaman kelihatan lebih lancar dan interaktif.
Kaedah pemadaman elemen yang paling asas ialah menggunakan fungsi remove() jQuery, yang boleh memadamkan elemen yang ditentukan daripada dokumen. Katakan kita ingin memadamkan elemen yang dikenal pasti sebagai "myElement", kodnya adalah seperti berikut:
$("#myElement").remove();
Ini akan memadamkan elemen HTML dengan atribut "id=myElement".
Cara lain ialah menggunakan fungsi detach(), yang hampir sama dengan fungsi remove(), tetapi ia menyimpan data dan pengendali acara bagi elemen yang dipadamkan. Seperti yang ditunjukkan di bawah:
$("#myElement").detach();
Ini akan mengalih keluar elemen HTML dengan atribut "id=myElement" dan menyimpannya dalam ingatan supaya ia boleh dimasukkan semula ke dalam dokumen kemudian.
Menggunakan fungsi pemadaman asas selalunya tiba-tiba kerana elemen itu hilang serta-merta daripada dokumen. Walau bagaimanapun, kita boleh menjadikan proses pemadaman lebih semula jadi dan lancar dengan menambahkan beberapa kesan animasi.
Sebagai contoh, kita boleh menggunakan fungsi fadeOut() untuk menambah kesan pudar pada elemen sebelum ia hilang. Kodnya adalah seperti berikut:
$("#myElement").fadeOut("slow", function(){ $(this).remove(); });
Ini akan memadamkan elemen HTML dengan atribut "id=myElement" pada kelajuan "perlahan" dan mengeluarkannya daripada dokumen apabila selesai.
Kami juga boleh menggunakan fungsi slideUp() untuk menambah kesan gelongsor ke atas pada elemen sebelum ia hilang. Kodnya adalah seperti berikut:
$("#myElement").slideUp("slow", function(){ $(this).remove(); });
Ini akan menjadikan elemen HTML dengan atribut "id=myElement" meluncur ke atas, hilang pada kelajuan "perlahan" dan mengeluarkannya daripada dokumen apabila selesai.
Jika kita ingin memadamkan berbilang elemen, jQuery menyediakan beberapa fungsi gelung dan penapis untuk menyelesaikan tugas ini dengan mudah.
Sebagai contoh, kita boleh menggunakan fungsi each() untuk menggelungkan berbilang elemen mengikut tertib, dan menggunakan fungsi remove() untuk memadamkan kesemuanya. Kodnya adalah seperti berikut:
$(".myClass").each(function(){ $(this).remove(); });
Ini akan mengalih keluar semua elemen HTML dengan atribut "class=myClass".
Kami juga boleh menggunakan fungsi penapis() untuk menapis elemen yang perlu dipadamkan mengikut syarat tertentu dan memadamkannya. Contohnya, kod berikut menggunakan fungsi penapis() untuk memadam semua baris jadual dengan kandungan teks kosong:
rreeeIni akan memadamkan semua baris jadual dengan kandungan teks kosong.
Akhir sekali, apabila kita perlu memadamkan elemen kanak-kanak elemen, kita boleh menggunakan fungsi kosong(). Fungsi empty() akan mengalih keluar semua elemen anak elemen dan kandungan teksnya, tetapi akan mengekalkan elemen itu sendiri. Sebagai contoh, kod berikut memadamkan semua elemen kanak-kanak elemen HTML dengan atribut "id=myElement":
$("tr").filter(function(){ return $.trim($(this).text()) === ""; }).remove();
Ini akan memadamkan semua elemen kanak-kanak dan kandungan teks elemen HTML dengan "id=myElement" atribut.
Dengan menggunakan petua di atas dan mengurangkan kod HTML menggunakan jQuery, kami boleh mengalih keluar elemen dengan mudah dan meningkatkan prestasi serta pengalaman pengguna tapak web.
Atas ialah kandungan terperinci jquery padam kesan khas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!