发布网友
共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样式。