我正在使用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');
});
任何人都可以了解如何将其应用于每一行吗?
干杯
答案 0 :(得分:0)
尝试:
$("tr").each(function(){
$(this).find("td:not(:eq(1))").css({
'padding-top': '14px',
'color': 'blue'
});
});
小提琴here