...的方法中有没有可以修改css伪元素:before,:after样式的?

发布网友

我来回答

4个回答

热心网友

貌似么有啊……javascript修改css其实就是写到元素的style属性上,:before,:after伪类是虚拟元素……怎么改啊……要是非得要修改的话,建议切换.info的class试试,设计两个有:before的class,需要修改是切换有class的那个元素 ,比如
.info:before{
content:"infomation";
border:1px solid #ccc;
}
.info_other:before{
content:"infomation";
border:2px solid #000;
},
然后需要修改的时候把.info改成.info_other

热心网友

$("#标签ID").addClass(".info:before");

用这个试试

先移除再从新添加追问思路对的,和楼下一样,谢谢,鉴于楼下写的比较详细,分给他了哦

热心网友

$('.info:before').css("border","2px solid #000");追问这个不行的

热心网友

你己经写好的样式,为什么非要用js动态修改呢?
其它地方引用这个样式的代码怎么办?

如果我来设计程序的话,我会:
静态资源 写好的就是通用的,不需要改的,如果有个别地方需要改,我会用jquery的css方法覆盖其css样式。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com