我有这个 html 结构:
<ul>
<li></li>
<li></li>
<li></li>
...
</ul>
我需要按照以下顺序将 li 元素涂成红色。
第 1、3、7、11 等
请记住,li 元素是动态生成的。
最佳答案
等待更多信息,如果您需要绘制第一个元素,然后绘制每个 4n-1
元素,只需使用 psuedoclasses:
li:first, li:nth-child(4n-1) {
color: ...
}
另外请注意,这些伪类不适用于较旧的 IE 浏览器,因此如果您还需要为 IE7 设置某些特定列表项的样式,请考虑在服务器端生成标记时输出一些类(或通过 jQuery 将样式应用于元素)
关于javascript - 用特定颜色的 li 元素绘画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9417101/