Tag name of the Element representation of target
.
Name of the CSS variable to set or update.
Value of the CSS variable.
Optional
target: null | Target<TN> = 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
name
tovalue
in the optionally specifiedtarget
.If no
target
is specified, usesdocumentElement
(i.e.:root
).