我有一个页面,其中有一个图像,我使用:before CSS Select 器对其进行了样式设置

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

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

如何使用JQuery只更改带有:before个 Select 器的类(而不是没有 Select 器的类)的宽度属性?

推荐答案

我不认为有一种直接访问伪类规则的jQuery方法,但是您总是可以在文档头后面附加一个新的style元素,如下所示:

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

See a live demo here

我还记得曾经见过一个解决这个问题的插件,但不幸的是,我第一次在谷歌上找不到它.

Jquery相关问答推荐

Django BaseDataTableView-Filter_queryset方法不起作用

如何在for循环期间上传文件

禁用提交按钮,直到所有字段都有值

jQuery从字符串中删除字符串

jQuery 滚动到 Div

扩展 jQuery 插件的最佳方式

如何正确卸载/销毁 VIDEO 元素

Twitter Bootstrap alert 可以淡入淡出吗?

在不刷新页面的情况下更新网站的 CSS

Select select2后触发动作

jquery获取帖子操作网址

ajax调用后jQuery点击功能不起作用?

$(document).on('click', '#id', function() {}) 与 $('#id').on('click', function(){})

用jquery替换锚文本

您如何处理 jQuery 中的表单更改?

JQuery:如果 div 可见

我想了解 jQuery 插件语法

当 iframe 在 jQuery 中完成加载时,如何触发事件?

如何在 JavaScript / jQuery 中获取对象的属性?

Uncaught TypeError: undefined is not a function on loading jquery-min.js