选择DOM中元素的伪元素(例如:: before和:: after)

问题描述 投票:0回答:1

这是我的代码:

HTML:

<div class="class"></div>

CSS:

.class:before {
   content: "text";
   color: red;
}

我需要在DOM中将红色更改为绿色(没有jQuery)

html css dom
1个回答
0
投票

是,使用CSS变量

const Root = document.documentElement;

Root.style.setProperty('--mycolor', 'green');
:root {
  --mycolor : red;
}
.class:before {
  content: "text";
  color: var(--mycolor);
}
<div class="class"></div>
© www.soinside.com 2019 - 2024. All rights reserved.