为 div jQuery 内的所有内部 td 设置背景颜色

Set background color for all inner td inside div jQuery

我需要为 div 中的所有内部 td 设置背景颜色。

我被用过:

$('#'+div_id).find('table').find('tbody').find('tr').find('td').css('background-color','color');

但这对我不起作用。

您需要指定颜色。

'color' 不是有效颜色,因此请将其更改为变量或颜色:

var div_id = 'div'
var color = 'red'

$('#' + div_id).find('table').find('tbody').find('tr').find('td').css('background-color', color);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id='div'>
    <table style="width:100%">
        <tr>
            <td>Jill</td>
            <td>Smith</td>
            <td>50</td>
        </tr>
    </table>
</div>

试试这个:

$('#'+div_id + 'table tr td').css('background-color','blue');

此外,检查它是否未被其他 css 样式覆盖

应该是:

$('#'+div_id).find('td').css({'background-color':'Red'});