找到表格单元格并使用jQuery获取下一个单元格的文本

时间:2012-01-30 16:38:02

标签: jquery html-table traversal

我有一个rgb值(currentColorRGB),想要从一个表(#previewColorTable)中找到背景为rgb值的单元格,然后在紧随其后的单元格中检索文本,这是颜色的颜色。 "名称"

这是我得到的,它返回一个对象:

var currentColorRGB = some rgb value;
var tableRow = $("td").filter(function() {
        return $('#previewColorTable').css('background-color') == currentColorRGB;
    }).closest("tr");

如果有帮助,这里是表的快照,我试图从以下信息获取信息:

enter image description here

2 个答案:

答案 0 :(得分:1)

从第一个表格单元格中获取文本。

tableRow.find("td").eq(0).text();

tableRow.find("td:eq(0)").text();

tableRow.find("td:first").text();

tableRow.find("td").first().text();

tableRow.find("td:first-child").text();

答案 1 :(得分:1)

您可以使用此脚本执行此操作:

var currentColorRGB = some rgb value;
var nexttdText = '';
var tableRow = $("td").each(function() {
    var currentBackground = $(this).css('background-color');
    if (currentBackground == currentColorRGB) {
         nexttdText = $(this).next().html();
         return false;
    }
});

希望这会有所帮助:)