HTML DOM Element className 属性
- Página anterior classList
- Página siguiente click()
- Volver a la capa superior Objeto Elements del DOM HTML
实例
例子 1
设置元素的 class 属性:
element.className = "myStyle";
例子 2
获取 "myDIV" 的 class 属性:
let value = document.getElementById("myDIV").className;
例子 3
在两个类名之间切换:
if (element.className == "myStyle") { element.className = "newStyle"; } else { element.className = "myStyle"; }
提示:页面下方提供更多实例。
语法
返回 className 属性:
HTMLElementObject.className
设置 className 属性:
HTMLElementObject.className = class
属性值
值 | descripción |
---|---|
class |
el nombre de la clase del elemento. separar múltiples clases con espacios, por ejemplo, "test demo". |
valor de retorno
tipo | descripción |
---|---|
cadena | la clase del elemento, o una lista de clases separadas por espacios. |
más ejemplos
ejemplo 4
obtener la propiedad class del primer <div> elemento (si existe):
let value = document.getElementsByTagName("div")[0].className;
ejemplo 5
obtener la propiedad class que tiene múltiples clases:
<div id="myDIV" class="myStyle test example"> <p>Soy myDIV.</p> </div> let value = document.getElementById("myDIV").className;
ejemplo 6
cubra la propiedad class existente con una nueva propiedad class:
element.className = "newClassName";
ejemplo 7
para agregar una nueva clase sin sobrescribir los valores existentes, agregue un espacio y la nueva clase:
element.className += " class1 class2";
ejemplo 8
si "myDIV" tiene la clase "myStyle", cambia el tamaño de la fuente:
const elem = document.getElementById("myDIV"); if (elem.className == "mystyle") { elem.style.fontSize = "30px"; }
ejemplo 9
si se desplaza 50 píxeles desde la parte superior de la página, se agregará la clase "test":
window.onscroll = function() {myFunction()}; function myFunction() { if (document.body.scrollTop > 50) { document.getElementById("myP").className = "test"; } else { document.getElementById("myP").className = ""; } }
soporte del navegador
todos los navegadores lo admiten element.className
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
soporte | soporte | soporte | soporte | soporte | soporte |
páginas relacionadas
Tutoriales de CSS:Sintaxis de CSS
Manual de referencia de CSS:Selector .class de CSS
- Página anterior classList
- Página siguiente click()
- Volver a la capa superior Objeto Elements del DOM HTML