HTML DOM Element classList 属性

定义和用法

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 ရှာဖွေသူ

DOMTokenList အရာ

className အချက်အလက်

getElementsByClassName() စက်ရုံး

HTML DOM Style အပေါင်း