小编典典

使用JQuery更改:besscs选择器的width属性

css

我的页面中有图像,并且在CSS选择器之前使用:bestyle。
图片是动态的,因此没有固定的宽度;所以我需要动态设置:before规则的宽度。
我想在客户端使用JQuery做到这一点。
假设:

.column:before{
    width: 300px;
    float: left;
    content: "";
    height: 430px;
}

.column{
    width: 500px;
    float: right;
    padding: 5px;
    overflow: hidden;
    text-align: justify;
}

如何:before使用JQuery 仅更改带有选择器的类的width属性(如果没有选择器,则不能更改一个类的width属性)?


阅读 321

收藏
2020-05-16

共1个答案

小编典典

我认为没有直接访问伪类规则的jQuery方法,但是您总是style可以在文档的头部附加一个新元素,例如:

$('head').append('<style>.column:before{width:800px !important;}</style>');

我还记得曾经见过一个可解决此问题的插件,但不幸的是,我在第一次谷歌搜索时找不到它。

2020-05-16