HTML DOM Element className egenskap
- Föregående sida classList
- Nästa sida click()
- Åter till föregående nivå HTML DOM Elements objekt
Definition och användning
className
Ställ in eller returnera elementets class-egenskap.
Se också:
Exempel
Exempel 1
Ställ in class-egenskapen för elementet:
element.className = "myStyle";
Exempel 2
Hämta class-egenskapen för "myDIV":
let value = document.getElementById("myDIV").className;
Exempel 3
Växla mellan två klassnamn:
if (element.className == "myStyle") { element.className = "newStyle"; } else { element.className = "myStyle"; }
Tips:Mer exempel på nedan på sidan.
Syntax
Returnera className-egenskapen:
HTMLElementObject.className
Ställ in className-egenskapen:
HTMLElementObject.className = class
Egenskapsvärde
Värde | Beskrivning |
---|---|
class |
Elements klassnamn. Del med mellanslag flera klasser, t.ex. "test demo". |
Returvärde
Typ | Beskrivning |
---|---|
Sträng | Elements klass, eller en klasslista avdelad med mellanslag. |
Mer exempel
Exempel 4
Hämta class-attributet för den första <div>-elementen (om det finns):
let value = document.getElementsByTagName("div")[0].className;
Exempel 5
Hämta class-attributet för element med flera klasser:
<div id="myDIV" class="myStyle test example"> <p>Jag är myDIV.</p> </div> let value = document.getElementById("myDIV").className;
Exempel 6
Ersätt befintliga class-attribut med nya class-attribut:
element.className = "newClassName";
Exempel 7
För att lägga till en ny klass utan att överskriva befintliga värden, lägg till utrymme och den nya klassen:
element.className += " class1 class2";
Exempel 8
Om "myDIV" har "myStyle"-klassen, ändras teckenstorleken:
const elem = document.getElementById("myDIV"); if (elem.className == "mystyle") { elem.style.fontSize = "30px"; }
Exempel 9
Om du rullar 50 pixlar från sidans topp, läggs "test"-klassen till:
window.onscroll = function() {myFunction()}; function myFunction() { if (document.body.scrollTop > 50) { document.getElementById("myP").className = "test"; } else { document.getElementById("myP").className = ""; } }
Webbläsarstöd
Alla webbläsare stöder element.className
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Stöd | Stöd | Stöd | Stöd | Stöd | Stöd |
- Föregående sida classList
- Nästa sida click()
- Åter till föregående nivå HTML DOM Elements objekt