0

我正在使用 jQuery Datatables 插件并在通过 JSON 从 AJAX 传回数据后添加新行。

数据添加得很好,但是我希望除第 2 列之外的所有列都具有 padding-top: 14px 但是我的代码出于某种原因仅将其应用于添加的第一行。

$( data['table_data'] ).each(function( index, domEle) {

var a = oTable.fnAddData( [
    domEle['rownum'],
    domEle['logo'],
    domEle['total_impressions'],
    domEle['total_clicks'],
    domEle['ecpm'],
    domEle['total_media_cost'],
    domEle['total_media_cost_diff'],
    domEle['total_spend'],
    domEle['total_spend_diff']

]);

var nTr = oTable.fnSettings().aoData[ a[0] ].nTr;
$('td:eq(0),td:eq(2),td:eq(3),td:eq(4),td:eq(5),td:eq(6),td:eq(7),td:eq(8)').css('padding-top', '10px');

});

谁能阐明如何使其适用于每一行?

干杯

4

1 回答 1

0

尝试:

$("tr").each(function(){
    $(this).find("td:not(:eq(1))").css({
        'padding-top': '14px',
        'color': 'blue'
    });
});

在这里提琴

于 2013-03-07T14:12:48.693 回答