Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Dapatkan Semua Nama Kelas Elemen HTML Menggunakan jQuery?

Bagaimanakah Saya Boleh Dapatkan Semua Nama Kelas Elemen HTML Menggunakan jQuery?

Patricia Arquette
Lepaskan: 2024-11-30 14:27:11
asal
537 orang telah melayarinya

How Can I Retrieve All Class Names of an HTML Element Using jQuery?

Mendapatkan semula Nama Kelas Elemen dengan jQuery

Apabila bekerja dengan elemen HTML, selalunya perlu mengurus atribut kelas mereka. jQuery menyediakan pelbagai kaedah untuk memanipulasi kelas, tetapi kadangkala tugas itu memerlukan lelaran melalui atau mendapatkan semula semua nama kelas yang diberikan kepada elemen tertentu.

Untuk mencapai ini, terdapat dua cara utama:

Menggunakan Harta Nama kelas asli JavaScript:

var classList = document.getElementById('divId').className.split(/\s+/);
Salin selepas log masuk

Kaedah ini mengembalikan tatasusunan mengandungi semua nama kelas yang diberikan kepada elemen dengan ID yang ditentukan ('divId' dalam kes ini).

Menggunakan Kaedah attr() jQuery:

var classList = $('#divId').attr('class').split(/\s+/);
Salin selepas log masuk

Sama seperti pendekatan JavaScript asli, kaedah ini juga mengembalikan tatasusunan kelas names.

Nota:

  • kaedah hasClass() jQuery berguna untuk menyemak sama ada elemen mempunyai kelas tertentu, tetapi ia tidak memberikan akses kepada semua nama kelas.
  • Jika anda perlu mengulangi nama kelas dan melakukan semakan bersyarat, anda boleh menggunakan Fungsi $.each() seperti yang ditunjukkan dalam contoh:
$.each(classList, function(index, item) {
    if (item === 'someClass') {
        //do something
    }
});
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan Semua Nama Kelas Elemen HTML Menggunakan 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