<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>原生js实现各行变色</title><style>*{margin:0;padding:0;}#studentCore{width:300px;margin:0 auto;}table{border-collapse: collapse;}td,th{text-align: center;padding:3px 5px;border:1px solid #ccc;}th{background-color: lightsteelblue;}.hightLight{background-color: pink;}</style>
</head>
<body οnlοad="setTableColor()"><div id="studentCore"><table><thead><tr><th>Sname</th><th>Score</th></tr></thead><tbody><tr><td>明明</td><td>50</td></tr><tr><td>静静</td><td>60</td></tr><tr><td>日日</td><td>65</td></tr><tr><td>李磊</td><td>70</td></tr><tr><td>韩梅梅</td><td>75</td></tr><tr><td>杨幂</td><td>80</td></tr><tr><td>范冰冰</td><td>85</td></tr></tbody></table>
</div><script src="js/jquery-3.2.1.min.js"></script>
<!--方法一-->
<script>var data=document.getElementById("studentCore");var trs=data.querySelectorAll("tbody>tr");console.log(trs);for (var i=0;i<trs.length;i++){i%2!=0&&(trs[i].className="hightLight");}
</script>
<!--方法二-->
<script>function setTableColor() {var data=document.getElementById("studentCore");var trs=data.getElementsByTagName("tr");for(var i=0;i<trs.length;i++){var j=i+1;if(j%2==0){trs[i].style.background="pink";}else{trs[i].style.background="yellow";}}}setTableColor();
</script>
</body>
</html>

转载于:https://www.cnblogs.com/yingleiming/p/7802772.html

原生js实现table表格的各行变色功能相关推荐

  1. 原生js封装table表格操作,获取任意行列td,任意单行单列方法

    V1.001更新增加findTable-min.js 本次更新,优化了代码性能方面,增加了部分新功能,可以获取多个table表格批量操作. 考虑到本人后面的项目中可能涉及到大量的表格操作,提前先封了 ...

  2. 原生js实现table 横向纵向全选功能

    要实现这种功能,很明显用elment ui实现不了.element ui 纵向需要prop名字不一样才能展示,很明显,我这个一层二层是名字一样的数组 期望后台返回数组 是这种格式. 所有需要自己用ta ...

  3. 原生的HTML Table表格实现表头添加斜杠

    原生的HTML Table表格实现表头添加斜杠 其实就是实现类似的这样一个功能,但是呢,方式很多,有的要固定长宽,有的要固定大小,有的要写JS,有的要用动画,很费劲,然后从网上找了一个demo,稍微改 ...

  4. php中表头不跟着滑动,JS实现table表格固定表头且表头随横向滚动而滚动

    这篇文章主要介绍了JS实现table表格固定表头且表头可以随横向滚动而滚动,对js的朋友可以参考下本篇文章 先看一张效果图 思路: 1.头部用一个table并用一个p包裹着, 表格的具体内容用一个ta ...

  5. html table 筛选记录,JS实现table表格内针对某列内容进行即时搜索筛选功能

    JS实现table表格内针对某列内容进行即时搜索筛选功能 发布时间:2020-08-29 09:26:37 来源:脚本之家 阅读:103 作者:Marx-link 本文实例讲述了JS实现table表格 ...

  6. html怎么自动导入数据并排序,JS实现table表格数据排序功能(可支持动态数据+分页效果)...

    asp.net会经常遇到分页的效果,尤其是希望实现静态的html分页排序(html分页相信大家都已经有自己的解决方案.在这里就不多说).我写了一个简单的Demo排序. 数据就是字母和数字两组.(汉字需 ...

  7. 用html向表格插入新行,js向table表格中插入添加新行和选择删除行

    js向table表格中插入添加新行和选择删除行-综合特效-网页特效-站长新动力-msxindl.com #tab{ width:50%; } #tab td{ height:2em; text-ali ...

  8. 【每日一练】原生js仿淘宝主图放大镜功能,附学习源码

    在我们的项目中,经常会遇到各种功能效果的实现,对于每一项功能的实现方式,都有很多种,这些实现方式没有好坏之分,只有适合与否,但是我个人建议,如果项目急就选择自己擅长的方式实现,比较完成工作更加重要嘛. ...

  9. 原生js实现动态表格分页(封装版)

    之前一直用的插件做表格分页,但是不同的场景用到的情况都不同,所以索性用个原生js搞一个封装好的. 后台动态获取数据进行渲染,等页面渲染成功之后在进行分页.数据的获取我用的vue,也可以用ajax等其他 ...

最新文章

  1. 如何从多个项目创建 ASP.NET 应用程序以进行组开发
  2. 计算机本地用户删除后怎么恢复,电脑本地磁盘盘符被隐藏C盘不见了恢复方法...
  3. sql count用法_SQL学习笔记3:count(*)函数
  4. Oracle为JDK 8寻求社区参与
  5. 动态给实例添加属性和方法
  6. ansj 自定义 停用词_构造自定义停用词列表的快速提示
  7. 智慧发电厂+智能发电厂web端平台管理系统+Axure高保真智慧电厂系统+能耗管理+告警管理+生产监控+安防设备管理+运维设备管理+监控面板+系统管理+智慧电厂+电厂系统+axure源文件+rp原型
  8. 阿里的程序员们如何解决复杂数据的查询优化问题?| 技术头条
  9. JavaScript的DOM编程--01--js代码的写入位置
  10. HDU today(最短路径)
  11. 科来网络分析系统网络故障分析方法
  12. 好工具推荐系列:Feem和Send-anywhere,跨平台局域网传输工具,文件共享工具
  13. 利用python和百度地图API实现数据地图标注
  14. electron 读取文件夹内容_读写本地文件
  15. 量化投资中收益率的计算方法
  16. stm32晶振配置不一致导致 Invalid Rom Table 至芯片锁死解决方案
  17. 23种设计模式极速记忆法(全网独一无二)
  18. recover 没有捕获异常_Go的异常处理defer, panic, recover以及错误处理
  19. python图中图_在Python中图中的图中的图
  20. visual studio2019安装opencv

热门文章

  1. python 美团api接口对接_震惊!SpaceX火箭数据开放API接口,可用Python进行数据分析...
  2. eclispse调试为什么什么都看不到_【科普6】单号出了为什么还是看不到物流信息?...
  3. 盛最多水的容器—leetcode11
  4. 查看SecureCRT保存的密码
  5. #pragma comment和#pragma 预处理指令详解
  6. 关于WDM驱动开发的不错资料(来自codeproject)
  7. Pixhawk之姿态控制篇
  8. Leetcode题库 5.最长回文子串(C++实现)
  9. linux查看上次重启日志和ip,Linux實時查看日志,訪問前10IP 和相關命令
  10. 致力协同办公oa系统服务器设置,致力协同办公oa系统安装手册新.pdf