javascript - jquery : how to set a css class for tr and td 的 DataTables 表插件

标签 javascript jquery datatables

我正在尝试使用 DataTables 表查询插件将 css 类设置为一行。

初始化完成后,我设法在 tr 标签上设置类:

"fnInitComplete": function(oSettings) {
                                for (var i = 0, iLen = oSettings.aoData.length; i < iLen; i++) {
                                    oSettings.aoData[i].nTr.className = "myClass";
                                }
                            },

我想为每个新行设置一个回调,并设置为 tr class atd class b

我知道如何添加类(class),我需要设置类(class)!

"fnRowCallback": function(nRow, aaData, iDisplayIndex) {
                                console.log(aaData);
                                $('tr', nRow).addClass('a');
                                $('td:eq(0)', nRow).addClass('b');
                                $('td:eq(1)', nRow).addClass('b');
                                $('td:eq(2)', nRow).addClass('b');
                                $('td:eq(3)', nRow).addClass('b');
                                return nRow;
                            },

这就是困扰我的问题:

$('tr', nRow).addClass('a');

我不知道如何将类设置为 tr 标签。

最佳答案

根据文档 (fnRowCallback) nRow 代表一个 TR 元素

所以应该这样做:

$(nRow).addClass('a');

如果你想将类添加到特定行 N# 你可以使用这个(只需构建一个合适的选择器):

$("tr:eq(" + rowNumber+ ")").addClass('a');

字符串应该像这样 "tr:eq(1)"

关于javascript - jquery : how to set a css class for tr and td 的 DataTables 表插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17654359/

相关文章:

javascript - 使用函数初始化 ng-model 字符串

javascript - 提示中的新行

javascript - 更改 <span> 内的单选按钮文本

javascript - 数据表rowId以数字开头的问题

javascript - OneDrive FilePicker "The provided value for the input parameter ' redirect_uri' 无效”

javascript - 如何检测是否在按下键盘按键的情况下单击了按钮? (按住 Ctrl 键单击、按住 Alt 键单击等)

JQuery 数据表分页样式

vue.js - 带有自定义按钮添加和删除的 Bootstrap Vue 表

javascript - jQuery:点击时显示,点击时隐藏,无限循环

javascript - IE 9.0 中的卸载问题