HTML DOM Element classList 属性
- క్రిందకు తిరిగి children
- తదుపరి పేజీ className
- పైకి తిరిగి హెచ్టిఎంఎల్ డొమ్ ఎలిమెంట్స్ ఆబ్జెక్ట్
定义和用法
classList
属性返回元素的 CSS 类名。
classList
属性返回 DOMTokenList。
实例
例子 1
将 "myStyle" 类添加到元素:
const list = element.classList; list.add("myStyle");
例子 2
从元素中删除 "myStyle" 类:
const list = element.classList; list.remove("myStyle");
例子 3
切换 "myStyle" 的开闭:
const list = element.classList; list.toggle("myStyle");
提示:页面下方提供更多实例。
语法
element.classList
返回值
类型 | 描述 |
---|---|
对象 | DOMTokenList。元素的类名列表。 |
注释:classList 属性是只读的,但您可以使用下面列出的方法从列表中添加、切换或删除 CSS 类:
classList 属性和方法
名称 | 描述 |
---|---|
add() | 将一个或多个令牌添加到列表中。 |
contains() | 如果列表包含类,则返回 true。 |
entries() | 从列表中返回带有键/值对的迭代器。 |
forEach() | జాబితాలో ప్రతి టోకెన్ కు కాల్బ్యాక్ ఫంక్షన్ అమలు చేయండి. |
item() | నిర్దేశించిన ఇండెక్స్లో టోకెన్ పునఃప్రారంభించండి. |
keys() | జాబితాలో కీలను కలిగివున్న ఇటీరేటర్ పునఃప్రారంభించండి. |
length | జాబితాలో టోకెన్ల సంఖ్యను పునఃప్రారంభించండి. |
remove() | జాబితాలో ఒకటి లేదా అనేక టోకెన్లను తొలగించండి. |
replace() | జాబితాలో టోకెన్లను పునఃప్రారంభించండి. |
supports() | టోకెన్ సహాయక టోకెన్లలో ఒకటి అయితే, true పునఃప్రారంభించండి. |
toggle() | జాబితాలో టోకెన్ల మధ్య మార్చండి. |
value | టోకెన్ జాబితాను స్ట్రింగ్ రూపంలో పునఃప్రారంభించండి. |
values() | జాబితాలో విలువలను కలిగివున్న ఇటీరేటర్ పునఃప్రారంభించండి. |
మరిన్ని ఉదాహరణలు
ఉదాహరణ 4
ఎలమెంట్ కు అనేక క్లాస్లను జోడించండి:
element.classList.add("myStyle", "anotherClass", "thirdClass");
ఉదాహరణ 5
ఎలమెంట్ నుండి అనేక క్లాస్లను తొలగించండి:
element.classList.remove("myStyle", "anotherClass", "thirdClass");
ఉదాహరణ 6
ఎలమెంట్ యొక్క క్లాస్ సంఖ్య ఎంత ఉంది?
let numb = element.classList.length;
ఉదాహరణ 7
ఎలమెంట్ "myDIV" యొక్క క్లాస్ పొందండి:
<div id="myDIV" class="myStyle anotherClass thirdClass"> <p>I am myDIV.</p> </div> const list = document.getElementById("myDIV").classList;
ఉదాహరణ 8
ఎలమెంట్ యొక్క మొదటి క్లాస్ పొందండి:
let className = element.classList.item(0);
ఉదాహరణ 9
ఎలమెంట్ "myStyle" క్లాస్ ఉందా లేదు?
let x = element.classList.contains("myStyle");
ఉదాహరణ 10
ఇఫ్ ఎలమెంట్ "myStyle" క్లాస్ కలిగి ఉంది అయితే, "anotherClass" తొలగించండి:
if (element.classList.contains("mystyle")) { element.classList.remove("anotherClass"); }
ఉదాహరణ 11
క్లాస్ల మధ్య మార్చి డౌన్ బటన్ సృష్టించండి:
document.getElementById("myBtn").onclick = function() {myFunction()}; function myFunction() { document.getElementById("myDropdown").classList.toggle("show"); }
ఉదాహరణ 12
స్థిరమైన నేవిగేషన్ పేజీ సృష్టించండి:
// ప్రవాహాన్ని పొందండి const navbar = document.getElementById("navbar"); // ప్రవాహానికి ప్రాంతాన్ని పొందండి const sticky = navbar.offsetTop; // మీరు దాని స్థానానికి చేరుకున్నప్పుడు, sticky క్లాస్ నవీకరించండి // రాళ్ళు స్థానాన్ని పాటించినప్పుడు దానిని తొలగించండి function myFunction() { if (window.pageYOffset >= sticky) { navbar.classList.add("sticky") } else { navbar.classList.remove("sticky"); } }
బ్రౌజర్ మద్దతు
అన్ని బ్రౌజర్లు మద్దతు ఇస్తాయి element.classList
:
చ్రోమ్ | ఐఇ | ఎడ్జ్ | ఫైర్ఫాక్స్ | సఫారీ | ఓపెరా |
---|---|---|---|---|---|
చ్రోమ్ | ఐఇ | ఎడ్జ్ | ఫైర్ఫాక్స్ | సఫారీ | ఓపెరా |
మద్దతు | 9-11 | మద్దతు | మద్దతు | మద్దతు | మద్దతు |
సంబంధిత పేజీలు
CSS పాఠ్యక్రమం:CSS శబ్దం
CSS సంక్షిప్త పత్రం:CSS .class ఎంపికకర్త
- క్రిందకు తిరిగి children
- తదుపరి పేజీ className
- పైకి తిరిగి హెచ్టిఎంఎల్ డొమ్ ఎలిమెంట్స్ ఆబ్జెక్ట్