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 に答える