2012-01-30 48 views
1

我有一個rgb值(currentColorRGB),並希望從其背景爲rgb值的表(#previewColorTable)中查找單元格,然後立即從單元格中檢索文本它,這是顏色的「名字」。找到表格單元格並使用jQuery獲取下一個單元格的文本

這是據我已經得到了,它返回一個對象:

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

如果它幫助這裏是我想從信息表中的快照:

enter image description here

回答

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; 
    } 
}); 

希望這有助於:)

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(); 
+0

你能告訴我爲什麼:'code'var colorName = $(tablerow的).find( 「TD」)。 。第一()文本(); \t \t \t alert(colorName); 'code'不工作? – maddogandnoriko 2012-01-30 16:54:46

+0

'alert(tableRow.length)'給你什麼? – 2012-01-30 17:46:17

+0

啊......有問題。它返回零。 – maddogandnoriko 2012-01-31 12:24:45

相關問題