jquery - 通过 Jquery 更改伪属性?

标签 jquery

我有样式表:

#progress
{
    width:100px;
    height:8px;
    background-color:#CCCCCC;
    position:relative;
}
#progress:before
{
    content:"";
    position:absolute;
    left:0;
    background-color:#0066CC;
    width:50px;
    height:8px;
}

HTML 内容

<div id="progress">

我想更改属性width:50px #progress:before by jquery

$('#progress:before').css('width',60);

但它不起作用。谁能帮我。 我英语不好,谢谢!

最佳答案

伪元素本身不是 DOM 的一部分,因此您无法直接使用 jQuery(或任何 JavaScript API,甚至是 Selectors API)直接选择和操作它们。 你正在做的事情是不可能的:)

关于jquery - 通过 Jquery 更改伪属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16895621/

相关文章:

jquery - 在 sessionStorage 中存储和检索 ajax xml 响应

jquery - 如何在 Kendo Chart 中制作自定义工具提示?

jquery - 具有强大插件的复选框样式

jquery - 如何创建循环图像滚动效果

php - 显示实时页面查看者数量

javascript - 根据属性值减少对象数组

javascript - 如何根据上一个下拉列表中的选择创建新的下拉列表

javascript - YouTube API : How to grab video ID? JQuery/Json

php - 如何阻止 yii cgridview 在每个 ajax 更新调用中获取它的 jquery 文件

javascript - 使用 jQuery 奇怪行为向下拉列表添加选项