我可以迭代所有的行和列,但是当表合并了单元格时,它不起作用。 它不会通过所有普通列的合并行(没有任何合并的单元格)。
我的剧本:
$('#test tr').each(function() {
$(this).find('td').each(function(colIndex)
{
if(colIndex > 1)
{
$(this).css('background-color', 'red');
}
});
});
答案 0 :(得分:1)
$('#test tr').each(function() {
var rowcount=0;
$(this).find('td').each(function(colIndex)
{
if(colIndex > 1)
{
$(this).css('background-color', 'red');
}
rowcount ++;
});
if(rowcount==2)
{
$(this).find('td').each(function(colIndex)
{
if(colIndex == 1)
{
$(this).css('background-color', 'red');
}
});
}
});
像这样修改你的jquery。这样做。 http://jsfiddle.net/dolours/pMWAw/26/
答案 1 :(得分:1)
可以简化为一行 - 只需使用:last-child
选择器
$('#test tr td:last-child').css('background-color', 'red');