我正在寻找循环表格的行并检查他们的背景颜色。这就是我到目前为止所做的:
var TheColor = "";
$('#MyTable tr').each(function () {
TheColor = "";
TheColor = $(this).attr('background-color');
alert(TheColor);
});
当循环展开时,我所得到的只是“未定义”,我不明白为什么。但是,当我写TheColor = $(this).html();我得到了预期的输出。
感谢您的建议。
答案 0 :(得分:5)
您需要选择它:
$(this).css('background-color');
由于您要查找的属性实际上是样式属性(style="background-color: red"
)。
答案 1 :(得分:0)
$('#MyTable tr').map(function(item){ return item.css('background-color'); })
这将返回一组背景颜色,数组中的每个元素代表表中的背景颜色。