如何用js控制ul下的li,奇数项的背景颜色不同
<ul><li>灰色</li><li>白色</li><li>灰色</li><li>白色</li><li>灰色</li>......</ul>我想让这些li的背景颜色白灰相...
<ul>
<li>灰色</li>
<li>白色</li>
<li>灰色</li>
<li>白色</li>
<li>灰色</li>
......
</ul>
我想让这些li的背景颜色白灰相间,用js怎么控制样式呢?
求大神帮忙写个js,在线等 展开
<li>灰色</li>
<li>白色</li>
<li>灰色</li>
<li>白色</li>
<li>灰色</li>
......
</ul>
我想让这些li的背景颜色白灰相间,用js怎么控制样式呢?
求大神帮忙写个js,在线等 展开
1个回答
展开全部
JS方法
~function()
{
var UL = document.getElementsByTagName('ul')[0],
LI = UL.children,
F;
for (F = 0;F < LI.length;++F) LI[F].style.background = F % 2 ? 'white' : 'gray'
}()
最方便
<style>
li:nth-child(even){background:white}
li:nth-child(odd){background:gray}
</style>
缺点是低版本IE不支持
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询