Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Menyasarkan Kanak-kanak Segera dalam Senarai Boleh Susun Bersarang?

Bagaimana untuk Menyasarkan Kanak-kanak Segera dalam Senarai Boleh Susun Bersarang?

Susan Sarandon
Lepaskan: 2024-11-09 18:12:02
asal
1055 orang telah melayarinya

How to Target Immediate Children in a Nested Sortable List?

Menyasarkan Kanak-kanak Segera dalam Senarai Boleh Isih Bersarang

Dalam senarai boleh susun dalam peringkat-n yang dinamik dan n, mengenal pasti dan menyasarkan hanya kanak-kanak terdekat boleh menjadi mencabar. Pemilih anak biasa seperti "ul > li" dan "#parent > li" termasuk semua elemen anak, tanpa mengira tahap sarangnya.

Untuk memilih anak terdekat secara eksklusif, gunakan pemilih "ul > li" . Walau bagaimanapun, pendekatan ini tidak disokong dalam IE6.

Penyelesaian untuk Keserasian IE6

Untuk keserasian ke belakang dengan IE6, pertimbangkan untuk menggunakan penyelesaian berikut:

#parent li { /* style appropriately */ }
#parent li li { /* back to normal */ }
Salin selepas log masuk

Kaedah ini secara eksplisit menggunakan gaya kepada kanak-kanak terdekat dan kemudian menetapkan semula gaya untuk bersarang kanak-kanak.

Penyelesaian Khusus MooTools

Dalam skrip MooTools anda, isu timbul daripada menggunakan getElements(), yang mendapatkan semula semua keturunan. Untuk menyasarkan kanak-kanak terdekat sahaja, gunakan getChildren() sebaliknya:

var drop = function(el){
    el.getParents('ul').reverse().each(function(item){
        var posCount = 1;
        item.getChildren("li").getElements("a span[class=position]").each(function(pos){
                pos.set('text', posCount);
                posCount++;
        });
    });
}
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Menyasarkan Kanak-kanak Segera dalam Senarai Boleh Susun Bersarang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan