赞
踩
通过js创建一个内嵌样式表,并添加需要修改的伪类样式,覆盖原始的伪类样式。
html代码
- <ul>
- <li>apple</li>
- <li>banana</li>
- <li>pear</li>
- </ul>
css代码
- ul li{
- list-style: none;
- }
- li:before{
- content:"·";
- }
实现截图:
- let style = document.createElement(`style`); // 创建<style></style>标签
- let text = document.createTextNode(`ul li:nth-child(1):before{content:"*";}`); // 添加伪类样式
- style.appendChild(text); // 把伪类样式添加样式表
- document.body.appendChild(style);
修改后截图:
上面操作执行完后,就会在HTML页面头部多出来了一个内嵌样式表,即<style> // 伪类样式 </style>,里面包含了修改好的伪类样式。如下图所示:
(完)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。