循环表行

时间:2011-03-21 18:40:20

标签: jquery css

我正在寻找循环表格的行并检查他们的背景颜色。这就是我到目前为止所做的:

var TheColor = "";

$('#MyTable tr').each(function () {
    TheColor = "";
    TheColor = $(this).attr('background-color');
    alert(TheColor);
});

当循环展开时,我所得到的只是“未定义”,我不明白为什么。但是,当我写TheColor = $(this).html();我得到了预期的输出。

感谢您的建议。

2 个答案:

答案 0 :(得分:5)

您需要选择它:

$(this).css('background-color');

由于您要查找的属性实际上是样式属性(style="background-color: red")。

答案 1 :(得分:0)

$('#MyTable tr').map(function(item){ return item.css('background-color'); })

这将返回一组背景颜色,数组中的每个元素代表表中的背景颜色。