HTML DOM Element classList 属性
- အဆင်းအတန်း လျှင် children
- နောက်ဆုံး စားပြီ className
- အဆင်းအတန်း အပြင်သွား 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() | 从列表中返回带有键/值对的迭代器。 |
forEach() | 为列表中的每个令牌执行回调函数。 |
item() | အကြွင်းကျန် စာကြိုး အများအပြား အရ အကြွင်းကျန် အစီအစဉ် အကြွင်းကျန် ကို ရယူပါ။ |
keys() | အကြွင်းကျန် စာကြိုး အများအပြား အရ အကြွင်းကျန် အကြွင်းကျန် အစီအစဉ် ကို ကိုးကွယ်ပါ။ |
length | အကြွင်းကျန် စာကြိုး အများအပြား အရ အကြွင်းကျန် စာကြိုး အရာဝတ္တဇာ အကြိမ်ကြိမ် ရှိ သလား? |
remove() | အကြွင်းကျန် စာကြိုး အများအပြား အရ အကြွင်းကျန် စာကြိုး ကို ဖယ်ရှားပါ။ |
replace() | အကြွင်းကျန် စာကြိုး အများအပြား အရ အကြွင်းကျန် စာကြိုး ကို အစီအစဉ် ပြန်လည် ကိုးကွယ်ပါ။ |
supports() | အကြွင်းကျန် စာကြိုး မှ အကြွင်းကျန် အကြွင်းကျန် အကြွင်းကျန် ကို ကူးကြည်းသည့် အကြွင်းကျန် စာကြိုး အကြွင်းကျန် ပြန်လည် ကိုးကွယ်ပါ။ |
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
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
ထောက်ပံ့ | 9-11 | ထောက်ပံ့ | ထောက်ပံ့ | ထောက်ပံ့ | ထောက်ပံ့ |
ပတ်သက်သော စားပြီ
CSS ပညာရှင်CSS အက္ခရာ
CSS ညွှန်းပြချက်အချက်CSS .class ရှာဖွေသူ
- အဆင်းအတန်း လျှင် children
- နောက်ဆုံး စားပြီ className
- အဆင်းအတန်း အပြင်သွား HTML DOM Elements အားကစားအက်ဥ်စ်