3
Contoh ini boleh digunakan untuk menetapkan artikel yang dipaparkan untuk blog anda supaya tidak lebih daripada satu artikel dipaparkan di laman utama.
Soalan Lazim (Soalan Lazim) mengenai JQuery dan mengeluarkan ID Elemen Duplikat
Bagaimanakah jQuery mengenal pasti ID elemen pendua?
JQuery menggunakan Model Objek Dokumen (DOM) untuk mengenal pasti unsur -unsur dalam laman web. Apabila terdapat ID pendua, jQuery hanya akan mengenali kejadian pertama ID semasa carian. Ini kerana mengikut piawaian HTML, setiap ID harus unik dalam satu halaman. Oleh itu, penting untuk memastikan bahawa setiap elemen mempunyai ID yang unik untuk mengelakkan hasil yang tidak dijangka. Sebagai contoh, apabila anda cuba memilih elemen dengan ID menggunakan jQuery, ia hanya akan mengembalikan elemen pertama dengan ID itu. Ini boleh menyebabkan masalah jika anda cuba memanipulasi atau mengambil data dari unsur -unsur dengan ID pendua. Jika pendua didapati, anda boleh menggunakan fungsi .remove () untuk mengeluarkannya. Berikut adalah contoh mudah:
<span>// featured article fix
</span><span>var myFeatured = $('div.featured').attr('id');
</span><span>var theHidden;
</span><span>$('div.article').each(function(){
</span> theHidden <span>= $(this).attr('id');
</span> <span>if(theHidden == myFeatured){
</span> <span>$('div#'+theHidden).hide();
</span> <span>}
</span><span>});</span>
Salin selepas log masuk
var dilihat = {};
$ ('div'). Setiap (fungsi () {
var id = $ (ini) .attr ('id');
Bolehkah saya menggunakan jQuery untuk mencari ID pendua dalam array?
Ya, anda boleh menggunakan jQuery untuk mencari ID pendua dalam array. Anda boleh menggunakan fungsi .eech () untuk melangkah ke atas array dan periksa pendua. Sekiranya pendua didapati, anda boleh menggunakan fungsi .splice () untuk mengeluarkannya dari array. Ini boleh dilakukan dengan menggunakan kaunter atau pengecam unik apabila menjana ID. Jika anda secara dinamik mencipta unsur -unsur menggunakan JavaScript atau jQuery, pastikan untuk memberikan ID yang unik kepada setiap elemen. Walau bagaimanapun, ia hanya berfungsi pada tatasusunan elemen DOM, bukan rentetan atau nombor. Fungsi .Uniquesort (), sebaliknya, bukan sahaja menghilangkan pendua tetapi juga menyusun unsur -unsur dalam array.
Bolehkah saya menggunakan jQuery untuk mengeluarkan kelas pendua juga? Walau bagaimanapun, perlu diingat bahawa tidak seperti ID, kelas dimaksudkan untuk diguna semula, jadi mempunyai kelas pendua tidak semestinya menjadi masalah. Jika fungsi mengembalikan nilai selain -1, ini bermakna rentetan terdapat dalam array. Sebagai contoh, $ ('. ClassName'). Keluarkan (); Akan mengeluarkan semua Divs dengan nama kelas "ClassName".
Bolehkah saya menggunakan jQuery untuk mencari dan mengeluarkan ID elemen pendua dalam dokumen HTML? Anda boleh menggunakan fungsi .eech () untuk melangkah ke atas setiap elemen dan periksa ID Duplikat. Sekiranya pendua dijumpai, anda boleh menggunakan fungsi .remove () untuk mengeluarkannya.
Atas ialah kandungan terperinci JQuery Cari dan Keluarkan ID Elemen Duplikat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!