jquery - 如何将数据标题属性添加到 jquery 数据表中动态添加的行?

标签 jquery html css datatables

我在表格中使用 Datatable 插件。我正在通过 jQuery 动态添加行:

代码:

var t = $('#example').DataTable();
 t.row.add( [
    counter +'.1',
    counter +'.2',
    counter +'.3',
    counter +'.4',
    counter +'.5'
] ).draw();

现在的问题是我想让这个表响应,所以更具体地说,我想设置个人的属性 <td>

这样使用 jquery
<td data-title="counter1"> 
<td data-title="counter2" >
...and so on...

有没有办法设置个人的data-title属性<td>这是在单击按钮时动态添加到数据表的。

最佳答案

您可以获得node新添加行的容器节点对象,然后您可以迭代每个 <td>存在于其中以设置 data-title如下:

var t = $('#example').DataTable();
var rowNode = t.row.add([
    counter +'.1',
    counter +'.2',
    counter +'.3',
    counter +'.4',
    counter +'.5'
]).draw()
.node(); //grab the container node

//find td present in this row
$( rowNode ).find("td").each(function(index){
    $(this).attr("data-title", "counter"+(index+1));
});

关于jquery - 如何将数据标题属性添加到 jquery 数据表中动态添加的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41568977/

相关文章:

javascript - 如何使用 Javascript 将按钮 ID 更改为另一个 ID?

html - 如何使用 Jade 设置没有空格的 textarea 元素的文本?

css - 如何在div中居中(V,H)div

html - 如何从动画中删除 swiffy 白色背景

php - 无法显示 Font-Awesome 图标

html - 将样式应用于事件超链接而不给每个超链接一个类

javascript - 使 Bootstrap Popover 插件独立于 bootstrap.js 工作

jquery - 在 ContentEditable 元素中编辑文本后按 Enter 键执行功能

javascript - 从 json 中的内部数组获取值

javascript - 下载通过phonegap中的HTML Response接收到的文件(android平台)