Element representation of target.
Name of the CSS variable to set or update.
Value of the CSS variable.
Optionaltarget: null | Target = document.documentElementOptional Element, EventTarget, or CSS selector.
Element representation of the specified target.
InvalidCssVarError if the name is not a valid CssVarName.
elements!InvalidElementError if the specified target wasn't found.
HTML (Before)
<style>
:root {
--color-fg: green;
}
</style>
<button id="example" style="--color-bg: blue;">
Example
</button>
Set in Element
const element = findElement("#example")!;
setCssVar("--color-bg", "red", element);
Set in :root
setCssVar("--color-fg", "blue");
HTML (After)
<style>
:root {
--color-fg: blue;
}
</style>
<button id="example" style="--color-bg: red;">
Example
</button>
Sets the CSS variable
nametovaluein the optionally specifiedtarget.If no
targetis specified, thedocumentElement(i.e.:root) is used.