HTML DOM Element className 属性

定义和用法

className 属性设置或返回元素的 class 属性。

另请参阅:

Element classList 属性

Document getElementsByClassName() 方法

Kitu cha Style cha HTML DOM

实例

例子 1

设置元素的 class 属性:

element.className = "myStyle";

jifungua kwa uwezo wako

例子 2

获取 "myDIV" 的 class 属性:

let value = document.getElementById("myDIV").className;

jifungua kwa uwezo wako

例子 3

在两个类名之间切换:

if (element.className == "myStyle") {
  element.className = "newStyle";
}
  element.className = "myStyle";
}

jifungua kwa uwezo wako

提示:页面下方提供更多实例。

语法

返回 className 属性:

HTMLElementObject.className

设置 className 属性:

HTMLElementObject.className = class

属性值

Maelezo
class

元素的类名。

Kufikia kina zaidi kwa kufikia nafasi, kama "test demo".

Matokeo

Aina Maelezo
Mwili Kina kipya cha kina au orodha ya kina zaidi kwa kufikia nafasi.

Mafanikio mengenea

mada 4

Pata kina kipya cha class kina kina kwanza cha <div> (kama inafikia):

let value = document.getElementsByTagName("div")[0].className;

jifungua kwa uwezo wako

mada 5

Pata kina kipya cha class kina kina vingine:

<div id="myDIV" class="myStyle test example">
<p>Nina ni myDIV.</p>
</div>
let value = document.getElementById("myDIV").className;

jifungua kwa uwezo wako

mada 6

Tumia kina kipya cha class kumekadiri kina kipya cha class:

element.className = "newClassName";

jifungua kwa uwezo wako

mada 7

Ikiwa unataka kuongeza kikundi cha kina kipya kwa kumekadiri ujenzi wa kikundi cha kina huo, ongeza nafasi na kikundi cha kina kipya:

element.className += " class1 class2";

jifungua kwa uwezo wako

mada 8

Ikiwa "myDIV" ina kikundi cha kina "myStyle", hifadhi ukanda wa familia wa fasi:

const elem = document.getElementById("myDIV");
if (elem.className == "mystyle") {
  elem.style.fontSize = "30px";
}

jifungua kwa uwezo wako

mada 9

Ikiwa unapata 50 mita ya kusoma kwenye kipande cha juu cha ukurasa, unatangaza "test" kama kikundi cha kina:

window.onscroll = function() {myFunction()};
function myFunction() {
  if (document.body.scrollTop > 50) {
    document.getElementById("myP").className = "test";
  }
    document.getElementById("myP").className = "";
  }
}

jifungua kwa uwezo wako

mwenyesha wa kusoma kwa haraka

wote vitu vya kusoma vya kwa haraka vilivyo kusimamia element.className

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
mwenyesha mwenyesha mwenyesha mwenyesha mwenyesha mwenyesha

pjesa ya habari

Mafunzo ya CSS:Muundo wa CSS

Mwongozo wa CSS:Mshangao wa .class kwa CSS