【问题标题】:Jquery Datatables : How to access attributes of td?Jquery Datatables:如何访问 td 的属性?
【发布时间】:2022-01-17 16:25:24
【问题描述】:

请原谅,我的英语不是很好。

我有一个包含这种表格每一行的数据表数组:

<tr id="1234">
    <td id="td_mob_1234" colspan="2"> xxxxx </td>
    <td id="td_desk_1234" style="display: none;"> yyyy </td>
    <td>aaa</td>
    <td>bbb</td>
</tr>

有时,我需要编辑表格中的所有行。

  • 所以我得到了表格的线条。

  • 我正在做出改变。

  • 我就是这样应用它们的。

    var data = datatable.rows().data();
    
    for (var i = 0, row; row = data[i]; i++) {
    
      // I'm making my changes. on row[0], row[1].....
    
      // apply
      datatable.row(i).data(row).draw();
    
    }
    

我的问题是第 [0] 行,第 [1] 行……。仅包含我的td 的内部。

我还需要访问我的td 的属性,以便从colspan = 2 更改为colspan = 1 并从display: none 更改为display: block 以获取第二个td

如何访问和修改这些属性?

谢谢

【问题讨论】:

  • 那么,更改是特定于 css 的吗?如果是这样,那么只需为应该更改的表添加一个 css 类并在那里声明样式。

标签: javascript jquery datatables


【解决方案1】:

我用 cell().node() 成功了:

var cell = datatable.cell("#id").node();
$(cell).attr('colspan', 1);
                    
var cell = datatable.cell("#id").node();
$( cell ).css( 'display', 'block' );

谢谢

【讨论】:

    猜你喜欢
    • 2017-07-23
    • 1970-01-01
    • 2011-08-19
    • 1970-01-01
    • 2012-03-10
    • 2016-07-29
    • 2022-01-20
    • 1970-01-01
    • 2021-02-18
    相关资源
    最近更新 更多