【发布时间】:2015-05-29 09:31:57
【问题描述】:
我已经定义了一个类似的css
.slidingTag li:after {
content: '';
z-index: 3;
height: 6px;
}
我想从 JS 动态更改高度属性。我可以使用
window.getComputedStyle(document.querySelector('.slidingTag'), 'li:after').getPropertyValue('height')
但我不知道如何更改高度属性。我尝试使用setProperty,但似乎没有可用于伪类的此类功能。任何想法让我知道。
【问题讨论】:
-
伪元素不在 DOM 中,因此无法使用 Javascript 选择。 -
-
啊...好吧,也许然后 - stackoverflow.com/questions/9666527/…
-
@torazaburo 好吧.. OP 说他们想“改变高度”,因此暗示他们需要选择伪元素——这是不可能的。
-
与任何其他 CSS 规则一样,您可以使用 CSS API 进行更改。
-
嗨@torazaburo,你有什么例子吗?谢谢
标签: javascript css css-selectors