javascript表格隔行变色

思路:

1,把文档里的所有table元素找出来。

2,对每个table元素,创建odd变量并把它初始化为false。

3,遍历这个表格里的所有数据行。

4,如果变量odd的值是true,设置样式并把odd变量修改为false。

5,如果变量的值是false,不设置样式,但把odd变量修改为true。

html部分

<table>
    <tr>
        <th>when</th>
        <th>where</th>
    </tr>
    <tr>
        <td>june 9th</td>
        <td>shanghai</td>
    </tr>
    <tr>
        <td>june 10th</td>
        <td>changsha</td>
    </tr>
    <tr>
        <td>june 11th</td>
        <td>hainan</td>
    </tr>
</table>

javascript部分:

var tables = document.getElementsByTagName('table');
      var odd,rows;
      for(var i = 0; i < tables.length; i++){
        odd = false;
        rows = tables[i].getElementsByTagName('tr');
        for(var j = 0; j < rows.length; j++){
          if(odd){
            rows[j].style.background = 'red';
            odd = false;
          }else{
            odd = true;
          }
        }
      }

效果:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值