Bagaimana untuk Membalikkan Susunan Lelaran dalam Fungsi .each() jQuery?

Susan Sarandon
Lepaskan: 2024-11-02 14:54:02
asal
540 orang telah melayarinya

How to Reverse the Order of Iteration in jQuery's .each() Function?

Menterbalikkan Susunan Lelaran .each()

Apabila menggunakan fungsi .each() jQuery untuk lelaran melalui koleksi elemen, susunan lelaran biasanya ditentukan oleh struktur DOM. Walau bagaimanapun, senario tertentu mungkin timbul di mana anda perlu melintasi elemen dalam susunan terbalik.

Untuk mencapai ini, anda boleh memanfaatkan kaedah .get(), yang mengembalikan koleksi sebagai tatasusunan, dan kemudian menggunakan kaedah reverse() untuk menyusun semula elemen tatasusunan dalam tertib menurun. Dengan merantai tatasusunan terbalik dengan fungsi .each(), anda boleh melelar melalui elemen ke belakang.

Berikut ialah contoh:

$($("li").get().reverse()).each(function() {
  // Code to perform on each li item in reverse order
});
Salin selepas log masuk

Kod ini mendapatkan semula elemen li sebagai tatasusunan menggunakan .get(), membalikkan susunan tatasusunan, dan kemudian menggunakan .each() untuk lelaran melalui tatasusunan terbalik. Akibatnya, kod yang disediakan akan bermula dengan "Item 5" dan meneruskan ke belakang melalui senarai.

Atas ialah kandungan terperinci Bagaimana untuk Membalikkan Susunan Lelaran dalam Fungsi .each() jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!