Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Mendapatkan Senarai Kelas Elemen dengan jQuery?

Bagaimana untuk Mendapatkan Senarai Kelas Elemen dengan jQuery?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-30 18:09:12719semak imbas

How to Get an Element's Class List with jQuery?

Cara Mendapatkan Senarai Kelas Elemen dengan jQuery

jQuery menyediakan fungsi komprehensif untuk memanipulasi elemen dalam dokumen HTML. Satu keperluan biasa adalah untuk mengakses dan memproses atribut kelas elemen. Artikel ini membincangkan cara untuk menggelung atau menetapkan semua kelas elemen kepada tatasusunan menggunakan jQuery.

Menggunakan Element.className

Pendekatan paling mudah untuk mendapatkan semula senarai kelas elemen adalah melalui harta className. Sifat ini mengembalikan rentetan yang mengandungi semua kelas yang diberikan kepada elemen, dipisahkan oleh ruang. Untuk menukar rentetan ini kepada tatasusunan, anda boleh menggunakan kod berikut:

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

Dengan tatasusunan classList, anda kini boleh melelaran melalui setiap kelas dan melakukan tindakan yang diperlukan.

Menggunakan Atribut jQuery Fungsi

jQuery menyediakan fungsi attr() untuk mengakses dan memanipulasi atribut elemen, termasuk atribut kelas. Untuk mendapatkan semula senarai kelas sebagai tatasusunan, anda boleh menggunakan kod berikut:

var classList = $('#divId').attr('class').split(/\s+/);
$.each(classList, function(index, item) {
    // Process each class
});

Pendekatan ini menggunakan fungsi $.each() jQuery untuk lelaran melalui tatasusunan kelas.

Menggunakan jQuery hasClass() Function

Dalam kes di mana anda hanya perlu menyemak kehadiran kelas tertentu, jQuery's fungsi hasClass() boleh digunakan:

if ($('#divId').hasClass('someClass')) {
    // Perform actions if element has 'someClass'
}

Pendekatan ini cekap untuk menyemak kelas tertentu tanpa perlu mencipta tatasusunan.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Senarai Kelas Elemen dengan 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