请问怎么通过JavaScript代码去更改伪元素的属性值?

202005021116 2017-08-07 07:30:28
for(var i = 1; i <= monDaynum; i++) {
var subContent = document.createElement("div");
subContent.className = "canChoose";
if(nowDay === i) {
subContent.style.borderBottomColor = "red";//这样更改的是第一个CSS样式的值
} else {

}
if(i == nowDay) {
subContent.classList.add("today");
}
subContent.innerHTML = i;
el.appendChild(subContent);
}


.calendar-content .canChoose {
color: #4A494A;
font-size: 14px;
font-weight: bold;
border-bottom: 1px solid #BBBBBB;
}


.calendar-content .canChoose:after {
width: 20px;
margin-top: 5px;
margin-left: auto;
margin-right: auto;
border-bottom: 8px solid #5A8C19;/*Change the color here*/
border-radius: 10px;
content: "";
display: block;
}
...全文
437 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
似梦飞花 2017-08-08
  • 打赏
  • 举报
回复
cssRules 可以覆盖原来的css样式
202005021116 2017-08-08
  • 打赏
  • 举报
回复
引用 1 楼 qq_16702773 的回复:
伪元素只能替换,不能通过dom树获取到
请问像我那样通过JS创建的div怎么去替换伪元素的CSS颜色值呢?
壁立万仞 2017-08-08
  • 打赏
  • 举报
回复
伪元素只能替换,不能通过dom树获取到
  • 打赏
  • 举报
回复
引用 2 楼 luoyingbiao 的回复:
引用 1 楼 qq_16702773 的回复:
伪元素只能替换,不能通过dom树获取到
请问像我那样通过JS创建的div怎么去替换伪元素的CSS颜色值呢?


javascipt修改css级联样式表类和伪类样式
http://www.jianshu.com/p/9463108e2987

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧