classList хусусияти
classList хусусияти элементнинг CSS классларининг псевдомассивини
ўз ичига олади, шунингдек, элементнинг классларини
ку́шиш ва ўчириш, элементнинг класслари орасида
маълум бир класснинг мавжудлигини текшириш имконини беради.
Бу class атрибути
хакида гап бу́либ, унинг ичига бир нечта классларни
бошли́к билан ёзиш мумкин, масалан www ggg zzz.
classList ёрдамида, масалан, ggg
classini ўчириш мумкин, колган классларга тегмасдан.
Синтаксис
элемент.classList;
Мисол . Класслар сони
Элементнинг класслар сонини аниклаймиз:
<p id="elem" class="www ggg zzz"></p>
let elem = document.querySelector('#elem');
let length = elem.classList.length;
console.log(length);
Кодни ишга тушириш натижаси:
3
Мисол . Классларни айлантирамиз
Элементнинг классларини навбат билан чикарамиз:
<p id="elem" class="www ggg zzz"></p>
let elem = document.querySelector('#elem');
let classNames = elem.classList;
for (let className of classNames) {
console.log(className);
}
Кодни ишга тушириш натижаси:
'www'
'ggg'
'zzz'
Шунингдек ку́шинг
-
classList.addметоди,
берilган классни ку́шади -
classList.removeметоди,
берilган классни ўчиради -
classList.containsметоди,
берilган классни текширади -
classList.toggleметоди,
берilган классни алмаштиради