Latest web development tutorials

Properti HTML DOM classList

Elemen Object Reference objek elemen

contoh

Untuk <div> elemen untuk menambahkan kelas:

document.getElementById ( "myDiv") .classList.add ( "MyStyle");

Coba »

Definisi dan Penggunaan

properti classList mengembalikan nama kelas dari elemen, seperti DOMTokenList objek.

Properti ini digunakan dalam elemen untuk menambah, menghapus, dan beralih kelas CSS.

Properti classList adalah read-only, tetapi Anda dapat menggunakan add () dan menghapus () metode untuk memodifikasinya.


Dukungan Browser

Angka dalam tabel tersebut merupakan browser pertama yang mendukung nomor versi properti.

milik
classList 8,0 10,0 3.6 5.1 11.5

tatabahasa

elemen .classList

properti

milik deskripsi
panjangnya Mengembalikan jumlah kelas daftar kelas

Properti ini read-only

cara

cara deskripsi
tambahkan (class1, class2, ...) Tambahkan satu atau lebih nama kelas dalam elemen.

Jika nama kelas yang ditentukan sudah ada, itu tidak akan menambah / td>
mengandung (kelas) Mengembalikan nilai Boolean, itu ditentukan apakah kehadiran nama kelas yang ditentukan.

Kemungkinan nilai:

  • benar - Paket elemen sudah berisi nama kelas
  • palsu - elemen tidak ada dalam nama kelas
item (indeks) Mengembalikan nama kelas dalam nilai indeks elemen. nilai indeks mulai dari nol.

Jika nilai indeks dari berbagai rentang atau null
menghapus (class1, class2, ...) Hapus satu atau lebih elemen dari nama kelas.

Catatan: Menghapus nama kelas tidak ada, tidak mengeluh.
beralih (kelas, benar | false) Beralih nama kelas dalam elemen.

Parameter pertama adalah nama dari kelas Anda ingin menghapus elemen dan mengembalikan false.
Jika nama kelas tidak ada, itu akan menambahkan nama kelas dalam elemen, dan mengembalikan nilai true.

Yang kedua adalah parameter opsional adalah nilai Boolean yang digunakan untuk mengatur apakah elemen adalah wajib untuk menambah atau menghapus kategori, terlepas dari nama kelas ada. Sebagai contoh:

Hapus kelas: elemen .classList.toggle ( "classToRemove" , false);
Menambahkan kelas: elemen .classList.toggle ( "classToAdd" , true);

Catatan: Internet Explorer atau Opera 12 dan versi sebelumnya tidak mendukung parameter kedua.

teknis Deskripsi

Pengembalian: Sebuah DOMTokenList, kelas daftar nama mengandung unsur

contoh

contoh yang lebih

contoh

Untuk <div> elemen untuk menambahkan lebih banyak kategori:

document.getElementById ( "myDiv") .classList.add ( "MyStyle", "anotherClass", "thirdClass");

Coba »

contoh

Hapus kelas untuk elemen <div>:

document.getElementById ( "myDiv") .classList.remove ( "MyStyle");

Coba »

contoh

Untuk elemen <div> untuk menghapus beberapa kelas:

document.getElementById ( "myDiv") .classList.remove ( "MyStyle", "anotherClass", "thirdClass");

Coba »

contoh

Untuk elemen <div> untuk beralih kategori:

document.getElementById ( "myDiv") .classList.toggle ( "newClassName");

Coba »

contoh

Dapatkan nama kelas <div> elemen:

<Div id = "myDiv" class = "MyStyle anotherClass thirdClass"> Saya elemen DIV </ div>

var x = document.getElementById ( "myDiv" ) .classList;

x Outputnya adalah:

MyStyle anotherClass thirdClass

Coba »

contoh

Lihat <div> elemen memiliki sejumlah nama kelas:

var x = document.getElementById ( "myDiv" ) .classList.length;

x Outputnya adalah:

3

Coba »

contoh

Dapatkan <div> elemen dalam nama kelas (indeks 0):

var x = document.getElementById ( "myDiv" ) .classList.item (0);

x Outputnya adalah:

MyStyle

Coba »

contoh

Lihat elemen ada "MyStyle" Kategori:

var x = document.getElementById ( "myDiv" ) .classList.contains ( "MyStyle");

x Outputnya adalah:

benar

Coba »

contoh

Lihat elemen ada "MyStyle" kategori, jika hapus hadir nama kelas lain:

var x = document.getElementById ( "myDiv" );

jika (x.classList.contains ( "MyStyle") ) {
x.classList.remove ( "anotherClass");
} Lain {
alert ( "Tidak bisa menemukannya. ");
}

Coba »

Artikel terkait

CSS tutorial: CSS

CSS Referensi: CSS .class

Pedoman HTML DOM Referensi: atribut HTML DOM className

Pedoman HTML DOM Referensi: HTML DOM getElementsByClassName () metode

Pedoman HTML DOM Referensi: HTML DOM Style Object

Elemen Object Reference objek elemen