我试图通过属性改变伪类元素的宽度和高度。我这样做是因为我无法更改 javascript 中的伪元素。我的代码有什么问题? Mozilla 说这是可能的: https://developer.mozilla.org/en/docs/Web/CSS/attr#Examples
.loader::before {
height: 30px;
width: attr(data-width);
display: block;
position: absolute;
background-color: red;
content: '';}
JavaScript:
$('.loader').attr('data-width', '100px');});
最佳答案
请注意,目前您可以在 content
属性中使用 attr()
。看看这个类似的答案https://stackoverflow.com/a/27529435/1849721
关于javascript - 从 scss 访问伪类元素属性宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45921826/