div - Acceda a la variable CSS desde javascript
title html (2)
Esta pregunta ya tiene una respuesta aquí:
¿Hay alguna manera de acceder a una variable css desde javascript? Aquí mi declaración de variable css.
:root{
--color-font-general:#336699;
}
Solo la forma estándar:
-
Obtenga los estilos calculados con
getComputedStyle
-
Use
getPropertyValue
para obtener el valor de la propiedad deseada
getComputedStyle(element).getPropertyValue(''--color-font-general'');
Ejemplo:
var style = getComputedStyle(document.body);
console.log(style.getPropertyValue(''--color-font-general''));
:root { --color-font-general: #336699; }
Utilizar este:
window.getComputedStyle(document.documentElement).getPropertyValue(''--color-font-general'');
Y puedes cambiarlo así:
document.documentElement.style.setProperty(''--color-font-general'', ''#000'');