HTML DOM Element classList 属性
- Maruditu children
- Pya zaidi className
- Rusha kufikia juu Sarili ya HTML DOM Elements
定义和用法
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() | Kutowa kipya kina kwa kumwambaa kina na kina kwa mifano ya chujio cha kina/kimaadili. |
forEach() | Kufanya kazi ya kikaa kwa kila thamani ya kikaa. |
item() | Rudi thamani ya kikaa kwenye nywila zilizotumika. |
keys() | Rudi mtafiti wa kuzungumza wa jina za orodha ya thamani. |
length | Rudi ukubwa wa orodha ya thamani. |
remove() | Kima thamani za kikaa moja au zaidi kwenye orodha. |
replace() | Chagua thamani za kikaa kwenye orodha. |
supports() | Ikiwa thamani ni moja ya thamani za kikaa zilizosimamia, rudi true. |
toggle() | Kuchukua kati ya thamani za kikaa. |
value | Rudi thamani za kikoa kama ujaribio wa jina. |
values() | Rudi mtafiti wa kuzungumza na thamani za orodha. |
Mfano zaidi
Mfano 4
Weka kikoa zaidi cha element:
element.classList.add("myStyle", "anotherClass", "thirdClass");
Mfano 5
Kima kikoa zaidi cha element:
element.classList.remove("myStyle", "anotherClass", "thirdClass");
Mfano 6
Ina element kikoa zaidi ya mabaya?
let numb = element.classList.length;
Mfano 7
Pata jina la kikoa cha element "myDIV":
<div id="myDIV" class="myStyle anotherClass thirdClass"> <p> Nina ni myDIV.</p> </div> const list = document.getElementById("myDIV").classList;
Mfano 8
Pata kikoa cha kwanza cha element:
let className = element.classList.item(0);
Mfano 9
Ina element kikoa "myStyle"?
let x = element.classList.contains("myStyle");
Mfano 10
Ikiwa element ina kikoa "myStyle", kima "anotherClass":
if (element.classList.contains("mystyle")) { element.classList.remove("anotherClass"); }
Mfano 11
kuchukua kati kwa kumwambia msingi wa kuzungumza:
document.getElementById("myBtn").onclick = function() {myFunction()}; function myFunction() { document.getElementById("myDropdown").classList.toggle("show"); }
Mifano 12
Kumuea kifungu cha ujumbe cha kina:
// Pata kifungu cha ujumbe const navbar = document.getElementById("navbar"); // Pata nafasi ya kusoma ya kifungu cha ujumbe const sticky = navbar.offsetTop; // Kupata nafasi ya kusoma likisikia inasaidia kuingia kwa kiwango cha "sticky" kwenye kifungu cha ujumbe // Kusichukua nafasi ya kusoma likisikia inasifungua function myFunction() { if (window.pageYOffset >= sticky) { navbar.classList.add("sticky") } navbar.classList.remove("sticky"); } }
Msaada wa mazingira
Wote wa kila mazingira wanaongea element.classList
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Msaada | 9-11 | Msaada | Msaada | Msaada | Msaada |
Pakua ya maadili
Makadiri ya CSS:Muungano wa CSS
Kitabu cha maadili cha CSS:Mwongozo wa CSS .class
- Maruditu children
- Pya zaidi className
- Rusha kufikia juu Sarili ya HTML DOM Elements