jquery - 根据字段值交替表行

标签 jquery html css razor

我需要编写一个代码,其中表格的行更改它们的背景颜色以相互区分,但有一个问题:我需要这样做的不是奇数/偶数行,而是行组,其中有是具有相同值的模型字段。示例:

Row 1: id = 1, field1 = 1, name = name1
Row 2: id = 2, field1 = 1, name = name2
***change rows background color***
Row 3: id = 3, field1 = 2, name = name3
Row 4: id = 4, field1 = 2, name = name4
Row 5: id = 5, field1 = 2, name = name5
***change rows background color***
Row 6: id = 6, field1 = 3, name = name6
Row 7: id = 7, field1 = 3, name = name7

在这种情况下,我需要让第一行和第二行具有相同的背景颜色,第三、第四和第五行使用另一种颜色,第六和第七行使用第一种颜色,依此类推,以便能够区分两组。

有什么办法可以实现吗?

提前致谢。

最佳答案

您可以使用 JQuery。遍历所有行,然后根据条件更改背景颜色。

$(document).ready(function () {
      $('tr').each(function (index) { //iterate over all table rows
                if (index > 0) {     //skip header
                     //Assuming your Id will be added to the first column. 
                    if ($(this).children('td:nth-child(1)').text() == "1") {
                        $(this).toggleClass("YOUR CSS CLASS");
                    }
            });
  });

关于jquery - 根据字段值交替表行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34363868/

相关文章:

javascript - 如何使用 raphael.js 为每个 Angular 绘制带控制点的多边形

javascript - JQuery div 标签在 FireFox 中有子标签,但在 Chrome 中没有

html - 如何为 Youtube 嵌入式播放器创建自定义框架?

html - 公司名称与topnav在同一行

javascript - 打印 amcharts 时显示的 body 造型

css - -webkit-mask-image - 使用 SVG 作为掩码

html - 格式化 div 容器内的 div

c# - 如何使用 jquery 获取或设置单选按钮列表的选定索引?

CSS 列表样式 - 即使使用适当的列表样式类型也不会显示标记元素符号

javascript - 如何在页面底部添加页脚