
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>js隔行变色</title>
    <style>
        span{
            margin: 5px;
        }
        li{
            height: 30px;
            line-height: 30px;
        }
        /*鼠标over的样式*/
        .current{
            background: red !important;
        }
    </style>
    <script>
        window.onload = function () {
            //改变每一个行的颜色
            var lit = document.getElementsByTagName("li");
            for(var i=0; i<lit.length; i++){
                //循环遍历出每一个li元素节点
                if(i%2 == 0){
                    lit[i].style.background = "#ccc";
                }else {
                    lit[i].style.background = "#ddd";
                }
                lit[i].onmouseover = function () {
                    this.className = "current";
                }
                lit[i].onmouseout = function () {
                    this.className = "";
                }
            }
        }
    </script>
</head>
<body>
    <div class="box">
        <ul>
            <li><span>上证指数</span><span>2000</span><span>2017-12</span><span>12%</span></li>
            <li><span>上证指数</span><span>2000</span><span>2017-12</span><span>12%</span></li>
            <li><span>上证指数</span><span>2000</span><span>2017-12</span><span>12%</span></li>
            <li><span>上证指数</span><span>2000</span><span>2017-12</span><span>12%</span></li>
            <li><span>上证指数</span><span>2000</span><span>2017-12</span><span>12%</span></li>
        </ul>
    </div>
</body>
</html>