【发布时间】:2015-12-14 21:47:42
【问题描述】:
我正在使用 jQuery 和数据表。我想向特定行的 TR 元素添加一个类。我知道如何找到行。 console.dir(row); 显示 row 对象,它以 tr 元素开头。我不能让 jQuery 选择器做任何事情。我错过了什么?
table = $('#resultTable').DataTable({
aaSorting: [],
ajax: {...},
columnDefs: [...],
createdRow: function (row, data, index) {
//
// if the second column cell is blank apply special formatting
//
if (data[1] == "") {
console.dir(row);
$('tr', row).addClass('label-warning');
}
}
});
【问题讨论】:
-
你就不能
$(row).addClass('label-warning');吗? -
你为什么不做
$(row).addClass(...)?如果row本身就是tr,$('tr', row)(或$(row).find('tr'))将只能找到嵌套的trs。 -
嘿,我以为我试过
$(row).addClass("label-warning");但没有成功......现在它可以工作了。 :-}
标签: javascript jquery datatables