js實現li元素隔行背景變色例項程式碼

antzone發表於2017-03-15

為了提高各行的辨識度,隔行變色效果是一個良好的選擇,下面就通過例項程式碼對此做一下簡單介紹。

程式碼例項如下:

[HTML] 純文字檢視 複製程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<style type="text/css">
#box
{
  list-style:none;
  width:200px;
}
.even{background:#ff0000;}
.odd{background:#00ff00;}
</style>
<script type="text/javascript">
window.onload=function()
{
  var obj=document.getElementById("box");
  if(obj)
  {
    var gs=obj.children;
    for(i=0;i<gs.length;i++)
    {
      gs[i].className=i%2==0?"even":"odd";
    }
  }
}
</script>
</head>
<body>
<ul id="box">
  <li>螞蟻部落一</li>
  <li>螞蟻部落二</li>
  <li>螞蟻部落三</li>
  <li>螞蟻部落四</li>
  <li>螞蟻部落五</li>
  <li>螞蟻部落六</li>
</ul>
</body>
</html>

相關文章