HTML DOM Element classList shuxing

Dingyi he yongfa

classList Shuxing fanhui yuzhong de CSS lei ming.

classList Shuxing fanhui DOMTokenList.

Shili

Lishi 1

Jia ruzhe "myStyle" lei dianjiu li

const list = element.classList;
list.add("myStyle");

Try it yourself

Lishi 2

Cong yuansu zhong shanchu "myStyle" lei:

const list = element.classList;
list.remove("myStyle");

Try it yourself

Lishi 3

Quxiao "myStyle" de kai bi:

const list = element.classList;
list.toggle("myStyle");

Try it yourself

Tishi:Yemian xiafang tigao geng duo shili.

Yufa

element.classList

Fanhui zhi

Leixing Miaoshu
Duixiang DOMTokenList. Yuzhong de lei ming danli

Shuoming:Shuoming: classList shuxing shi zhiyue de, dan ni keyi shiyong xia li liechu de fangfa cong lixiu zhong tianjia, quxiao huo shanchu CSS lei:

classList shuxing he fangfa

Mingcheng Miaoshu
add() Jia ruzhe yige huo duo ge lingpai dianjiu li
contains() Ri lixi baohuan le leixing, zai hui fan true.
entries() Daga dake a kaiyiwu jiyin dake shi jian/zhuanxiang duanli
forEach() hakin haka da kowace takaitaccen dake cikin listu ake girmi kowace takaitaccen.
item() hakin haka da takaitaccen dake cikin kowace takaitaccen.
keys() hakin haka da kowace takaitaccen dake cikin listu.
length hakin haka da kowa takaitaccen dake cikin listu.
remove() yancin kowace takaitaccen dake cikin listu.
replace() wuce takaitaccen dake cikin listu.
supports() hakin haka da takaitaccen wace dake cikin kowace takaitaccen da ake girmi.
toggle() a tsarawa kawon takaitaccen dake cikin listu.
value hakin haka da yadda ake kammala tsarin kula da yanki a tsarin takaitaccen.
values() hakin haka da yadda ake kammala tsarin kula da yanki da yake cikin listu.

kowa masanin

masanin 4

daka kowa tsariyawa element:

element.classList.add("myStyle", "anotherClass", "thirdClass");

Try it yourself

masanin 5

yancin kowa tsariyawa element:

element.classList.remove("myStyle", "anotherClass", "thirdClass");

Try it yourself

masanin 6

idake element ni kowa tsariyawa wace:

let numb = element.classList.length;

Try it yourself

masanin 7

girmi tsariyawa "myDIV" element:

<div id="myDIV" class="myStyle anotherClass thirdClass">
<p>I am myDIV.</p>
</div>
const list = document.getElementById("myDIV").classList;

Try it yourself

masanin 8

girmi tsariyawa farki element:

let className = element.classList.item(0);

Try it yourself

masanin 9

idake element ni "myStyle" tsariyawa wace?

let x = element.classList.contains("myStyle");

Try it yourself

masanin 10

idake element ni "myStyle" tsariyawa wace, yancin "anotherClass":

if (element.classList.contains("mystyle")) {
  element.classList.remove("anotherClass");
}

Try it yourself

masanin 11

a tsarawa dake tsarawa dona a tsarawa kawon bango:

document.getElementById("myBtn").onclick = function() {myFunction()};
function myFunction() {
  document.getElementById("myDropdown").classList.toggle("show");
}

Try it yourself

Example 12

Create sticky navigation bar:

// Get the navigation bar
const navbar = document.getElementById("navbar");
// Get the offset position of the navigation bar
const sticky = navbar.offsetTop;
// Add the sticky class to the navigation bar when you reach its scroll position
// Remove it when you leave the scroll position
function myFunction() {
  if (window.pageYOffset  >= sticky) {
    navbar.classList.add("sticky")
  }
    navbar.classList.remove("sticky");
  }
}

Try it yourself

Browser support

All browsers support element.classList:

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Support 9-11 Support Support Support Support

Ɗauɗawar ɗauɗawar

CSS ƙirɗe:CSS ƙirɗe

CSS ɗauɗawar ɗauɗawar:CSS .class ɗauɗawar

DOMTokenList ɗauɗawar

className ɗauɗawar

getElementsByClassName() ƙarɗe

Tattabai HTML DOM Style Tattabai