js隔行变色

<!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>

 

相关文章:

  • 2021-08-29
  • 2022-12-23
  • 2021-11-09
  • 2021-07-20
  • 2021-08-26
  • 2021-06-18
猜你喜欢
  • 2021-10-24
  • 2022-12-23
  • 2021-12-10
  • 2022-12-23
  • 2021-12-07
  • 2022-02-03
  • 2021-12-08
相关资源
相似解决方案