如何使用jquery捕获td元素中的值,并根据捕获的td的值更改其他td元素的背景色?

克里斯

今天,我花了一些时间查看一些示例,这些示例使用JQuery遍历表及其行,经过大量的尝试,我能够做到这一点。但是我遇到了一个尝试从td元素获取值的问题,因此我可以更改为另一个td元素的颜色。我有一个绑定到数据表的中继器。标记看起来像这样。

<div>
<table id="Table">
    <tr>
        <th>Global Group
        </th>
        <th>Option ID
        </th>
    </tr>
    <tr>
        <asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemDataBound">
            <ItemTemplate>
                <tr align="left">
                    <td id="header">
                        <asp:Label ID="lblOptionName" runat="server" Text='<%#Eval("GlobalGroup_Name") %>'></asp:Label>
                    </td>
                    <td class="level"><%#Eval("GlobalGroup_Level")%></td>
                </tr>
            </ItemTemplate>
        </asp:Repeater>
    </tr>
</table>

最初,我在td class = level中有一个标签,并且能够在OnItemDataBound事件中突出显示我想要的内容。但是我想用JQuery代替。

这就是我想出的...

$(document).ready(function () {
        $("#Table tr").each(function () {
            var cell = $(this).find("td.level").text();
            if (cell == "0") $("#header").css('background-color', 'purple');
        });
    })

这个表数据

Global Group     Option ID
floor                1
hardwood             1
parkay               1
handle               0
brass                1
stainless            1
nickel               1
door                 0
hardwood             1
steel                1
screen               1

等等...我一直想做的是每次选项ID为0时,我要为其匹配的全局组使用背景色... IE句柄的选项ID为0,因此应该在其中包含句柄的td元素更改其背景颜色等等。

该代码正在执行的操作只是在Global Group下的第一个td元素中添加背景色,但是您可以看到floor的Option ID为1,并且不应具有背景色。

有人可以指出我要去哪里了吗?

谢谢

阿伦·P·约翰尼

您想要更改与当前元素header相同元素的背景,以便trlevel

$(document).ready(function () {
    $("#Table tr").each(function () {
        var cell = $(this).find("td.level").text();
        if (cell == "0") {
            $(this).find(".header").css('background-color', 'purple');
        }
    });
})

另外,由于元素的ID必须唯一,因此请header用作类

<tr align="left">
    <td class="header">
        <asp:Label ID="lblOptionName" runat="server" Text='<%#Eval("GlobalGroup_Name") %>'></asp:Label>
    </td>
    <td class="level">
        <%#Eval( "GlobalGroup_Level")%>
    </td>
</tr>

在您的代码中,由于您使用的是id选择器来查找标头元素,因此它将始终返回具有ID的第一个元素 header

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用jquery捕获td元素中的值,并根据捕获的td的值更改其他td元素的背景色?

来自分类Dev

如何根据值更改<td>元素的颜色

来自分类Dev

如何使用javascript更改表格中所有td元素的背景色

来自分类Dev

如何使用JavaScript / jQuery根据表中的值更改td背景颜色?

来自分类Dev

根据另一个TD元素,如何更改JQuery Datatables TD元素中的图标?

来自分类Dev

在jQuery中更改TD元素

来自分类Dev

如何根据jQuery中的另一个TD元素更改html表TD元素中的图标?

来自分类Dev

使用特定值设置td的表格行背景色

来自分类Dev

根据第3 td中的值更改背景颜色

来自分类Dev

根据其他td宽度设置th元素的宽度

来自分类Dev

根据其他td宽度设置th元素的宽度

来自分类Dev

如何使用jQuery更改TD的背景

来自分类Dev

根据 td 的值更改 Td 的颜色

来自分类Dev

如何使用jQuery查找先前的td元素

来自分类Dev

如何在点击和悬停时更改td元素背景?

来自分类Dev

更新td标签内的背景色jQuery输入

来自分类Dev

无法仅在dataTable中的灰色行中更改td的背景色

来自分类Dev

如何在tr的背景色上显示td的边框

来自分类Dev

如何在tr的背景色上显示TD的边框

来自分类Dev

如何根据R中其他列中的值更改更改列元素

来自分类Dev

Chrome TD奇怪的背景色问题

来自分类Dev

修复背景色 td 表

来自分类Dev

如何在多个<td>元素中应用ng-if(或其他条件),同时使其保持DRY

来自分类Dev

如何单击<Td>元素

来自分类Dev

单击td中的链接时,如何更改td的背景颜色?

来自分类Dev

如何更改 td 标签内的元素位置

来自分类Dev

使用jQuery在输入标签下获取元素的td值

来自分类Dev

使用DOM更改表的<td>元素

来自分类Dev

如何将数组中的值放入td元素中

Related 相关文章

  1. 1

    如何使用jquery捕获td元素中的值,并根据捕获的td的值更改其他td元素的背景色?

  2. 2

    如何根据值更改<td>元素的颜色

  3. 3

    如何使用javascript更改表格中所有td元素的背景色

  4. 4

    如何使用JavaScript / jQuery根据表中的值更改td背景颜色?

  5. 5

    根据另一个TD元素,如何更改JQuery Datatables TD元素中的图标?

  6. 6

    在jQuery中更改TD元素

  7. 7

    如何根据jQuery中的另一个TD元素更改html表TD元素中的图标?

  8. 8

    使用特定值设置td的表格行背景色

  9. 9

    根据第3 td中的值更改背景颜色

  10. 10

    根据其他td宽度设置th元素的宽度

  11. 11

    根据其他td宽度设置th元素的宽度

  12. 12

    如何使用jQuery更改TD的背景

  13. 13

    根据 td 的值更改 Td 的颜色

  14. 14

    如何使用jQuery查找先前的td元素

  15. 15

    如何在点击和悬停时更改td元素背景?

  16. 16

    更新td标签内的背景色jQuery输入

  17. 17

    无法仅在dataTable中的灰色行中更改td的背景色

  18. 18

    如何在tr的背景色上显示td的边框

  19. 19

    如何在tr的背景色上显示TD的边框

  20. 20

    如何根据R中其他列中的值更改更改列元素

  21. 21

    Chrome TD奇怪的背景色问题

  22. 22

    修复背景色 td 表

  23. 23

    如何在多个<td>元素中应用ng-if(或其他条件),同时使其保持DRY

  24. 24

    如何单击<Td>元素

  25. 25

    单击td中的链接时,如何更改td的背景颜色?

  26. 26

    如何更改 td 标签内的元素位置

  27. 27

    使用jQuery在输入标签下获取元素的td值

  28. 28

    使用DOM更改表的<td>元素

  29. 29

    如何将数组中的值放入td元素中

热门标签

归档