总是要趁着自己还有记忆的时候,把该记录下来的都记录下来,着实是不敢恭维自己的记性。

相信很多时候,我们前端人员,经常会用到table里面的某个td中还嵌套着table,而这个时候还总要去弄奇偶行的颜色,里面那个嵌套的table也要弄。

今天就是这样。如果只是单纯弄最外层的table还好一点。

闲话不多说,先贴个效果图把。

  当然我不会把全部的代码都贴出来,相信大家也写得出来。

  首先最外层的table,我们给它一个class="even_a_mid",给最外层的奇偶行赋予颜色

$(".even_a_mid tr:even").css("background","#eee");

  

  然后给里面的table赋予颜色,开始需求人员说,这个里面嵌套一个table,所以我的写法是这样的。期间,是遇到一个问题的——$(".even_a_mid tr:eq(index) table tr:even").css("background","red");当我这样写时,就没有效果。原因是——eq作为选择器的时候不支持变量,只支持大于等于0的正整数。当你用变量,负数,小数的时候,程序都会把它转换成0。故而改了下面就ok了。

    var index = $(".even_a_mid tr").has("table").index();$(".even_a_mid tr:eq('"+index+"') table tr:even").css("background","red");

   

  事实上,如果里面嵌套多个table,后面的基本没用了。因为$(".even_a_mid tr").has("table")这部分是一个数组,所以index方法则无效了。接下来要做的事情是,要得到遍历这个数组,等得到每行的index,然而事与愿违。所以换了种方式。

  

$(".even_a_mid tr").has("table").each(function() {$(this).find("table tr:even").css("background","#fff");$(this).find("table tr:odd").css("background","#eee");
});

  最后终于就ok了。

  源码链接:http://runjs.cn/detail/vvh9ilip

转载于:https://www.cnblogs.com/wanliyuan/p/3643639.html

table中嵌套table,如何用jquery来控制奇偶行颜色相关推荐

  1. antd 下拉框怎么联动_Antd的Table组件嵌套Table以及选择框联动操作

    一.需求 在使用Table组件嵌套Table时,父子Table的选择框需要联动,即父Table选中,该行下的子Table需要全选中,某一个子Table全部选中,则该子Table所在的父Table那一行 ...

  2. jQuery:表格的奇偶行变色,jquery实例之表格隔一行

    jQuery:表格的奇偶行变色<html> <head> <title>表格变色</title> <style type="text/c ...

  3. HTML中在table的td属性中嵌套table,为什么table居中?

    我在表格table的td中又嵌套了一个table,但是table中的东西会呈现垂直居中的状态,那么问题是什么,是其table继承了vertical-align: inherit属性 vertical- ...

  4. table无限嵌套table

    需要达到的效果: table无限嵌套,需要达到:长度不确定,列数不固定,表头不一致 关键 ===> 组件自己调用自己,递归调用 在模板中使用name属性值,来调用自己 一.非懒加载 二.懒加载 ...

  5. html奇偶行颜色,jquery实现奇偶行不同颜色的方法

    jquery实现奇偶行不同颜色的方法 发布时间:2020-12-28 09:12:07 来源:亿速云 阅读:74 作者:小新 这篇文章主要介绍了jquery实现奇偶行不同颜色的方法,具有一定借鉴价值, ...

  6. 【 iview 实践指南】之如何优雅地在Table中嵌套Input(代码篇)

    iview 版本 3.2.0 + template 部分: <template><div><Table class="data-manage-table&quo ...

  7. JavaSelenium处理页面Table以及Table中随机位置的数据

    一.摘要 前一段时间公司小伙伴刚刚接触自动化,遇到的一个问题,页面新创建的数据保存后,出现在table中的某个位置,并不一定是第一行还是第几行,这种情况下如何去操控它 本篇博文将介绍处理这个问题的一种 ...

  8. html表格td点击事件,监听layui中的table中的td点击事件

    上图 就是用layui生成的一个table表格; 在这里我们给td绑定class,再通过jq的方式去监听是不可行的; 会监听不到事件; 不过在layui中,给了监听方法,并且还可以获取到该行所有的数据 ...

  9. data.table中选择列与data.frame的区别: This difference to data.frame is deliberate and explained in FAQ 1.1.

    太长不看版 data.table格式在调用列时, 加上逗号, 如果是字符串, 加上with=FALSE trait = "yield" dat[,trait,with=F] 使用o ...

最新文章

  1. 微信小程序分享注意点
  2. POJ 2190 模拟
  3. div:给div加滚动栏 div的滚动栏设置
  4. 传统金融PK互联网 必须透过现象看本质
  5. [Android] 给图像添加相框、圆形圆角显示图片、图像合成知识
  6. 13行代码AC_2017年省赛C组蓝桥杯第一题 贪吃蛇长度(考查文件读取)
  7. iOS - block变量捕获原理
  8. c#与获得文件夹路径,站点目录
  9. Windows Server 2003下配置IIS6.0+php5+MySql5+PHPMyAdmin环境
  10. 全球及中国信用卡生成器行业投资模式及投资策略分析报告2022-2028年
  11. python 遗传算法书籍推荐_转 强烈推荐遗传算法入门例子
  12. Linux查看网卡驱动|更新驱动
  13. mac 版 idea 破解
  14. iOS Charts库绘制曲线
  15. 关于访问后端接口报404的问题——全网最详细的404错误详解
  16. ixigua解析_蓝叶分享西瓜视频地址解析php代码
  17. Arangodb 条件查询
  18. 游戏代理平台一天结一次靠谱吗?
  19. 衡量 DevOps 成功与否的重要度量指标
  20. 关于CH376拷贝U盘文件速度的测试比较

热门文章

  1. 一文看尽2018全年计算机视觉大突破
  2. 智慧停车产业链市场全透析
  3. Bug改到怀疑人生…… | 每日趣闻
  4. 用网抑云的方式打开程序员的生活......
  5. 地铁线路辅助绘图设计---不做简单的画图师
  6. 【初探HTML本相】道之真谛不过自然,html标签脱俗还真
  7. 第二章 -- (第一单元) -- 自动安装虚拟机
  8. FarBox--另类有趣的网站服务【转】
  9. 屏蔽storm ui的kill功能
  10. go标准库的学习-crypto/sha1