Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Lelaran Melalui Elemen HTML dengan Kelas yang Sama Menggunakan Kaedah each() jQuery?

Bagaimana untuk Lelaran Melalui Elemen HTML dengan Kelas yang Sama Menggunakan Kaedah each() jQuery?

DDD
DDDasal
2024-10-19 20:45:02356semak imbas

How to Iterate Through HTML Elements with the Same Class Using jQuery's each() Method?

Menggelung Melalui Elemen HTML dengan Kelas yang Sama Menggunakan jQuery

Untuk melintasi satu siri elemen HTML dengan kelas yang sama dengan cekap, jQuery menyediakan setiap () kaedah. Kaedah ini berfungsi sebagai penyelesaian berulang yang mudah untuk elemen DOM.

Untuk menunjukkan penggunaan setiap(), pertimbangkan senario berikut:

Anda mempunyai berbilang

elemen pada halaman web anda, masing-masing memberikan kelas "testimoni". Anda perlu menggunakan jQuery untuk mengulangi elemen ini satu demi satu, melakukan tindakan khusus berdasarkan setiap elemen.

Kod jQuery untuk mencapainya adalah mudah:

$('.testimonial').each(function(i, obj) {
  // Perform your actions here
});

Dalam setiap elemen( ), parameter pertama ("i") mewakili kedudukan elemen semasa dalam tatasusunan elemen dengan kelas "testimoni," manakala parameter kedua ("obj") mewakili objek DOM elemen semasa. Untuk berinteraksi dengan elemen, anda boleh menggunakan pembungkus jQuery $(this).

Sebagai contoh, jika anda ingin menyemak sama ada keadaan tertentu berlaku untuk setiap elemen, anda boleh menambah pernyataan if dalam setiap elemen. () fungsi:

$('.testimonial').each(function(i, obj) {
  if ($(this).hasClass('active')) {
    // Perform actions for elements with class 'active'
  }
});

Dokumentasi API jQuery menyediakan maklumat yang komprehensif tentang kaedah setiap(). Untuk panduan dan contoh lanjut, rujuk dokumentasi rasmi.

Atas ialah kandungan terperinci Bagaimana untuk Lelaran Melalui Elemen HTML dengan Kelas yang Sama Menggunakan Kaedah each() 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