Element representation of target.
Element representation of the specified target.
The keys in the vars argument are not limited to type CssVarName
because the key (i.e., CSS variable name) is checked before setting it on the
property.
InvalidCssVarError if a name in vars 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")!;
setCssVars({ "--color-bg", "red" }, element);
Set in :root
setCssVars({ "--color-fg", "blue" });
HTML (After)
<style>
:root {
--color-fg: blue;
}
</style>
<button id="example" style="--color-bg: red;">
Example
</button>
Sets the CSS
varson the optionally specifiedtarget.If no
targetis specified, thedocumentElement(i.e.:root) is used.