我的表格主体如下所示
<tbody id="processBody" class="">
<tr data-status="pending" > ----- </tr>
而在Jquery中,
$("#processBody").find("tr[data-status]").each(function () {
console.log(this)
var process_status = $(this).data('status');
});
将仅输出前十行,即 tr 元素,但它不会从第 11 行循环。 我不确定,但我认为由于它与 jquery 的数据表分页,从第 11 tr 行开始,它不会循环并且不显示表 Tr 元素
谢天谢地,我找到了解决方案,链接如下
https://stackoverflow.com/a/49148001/13437588
循环遍历分页表,下面是代码,我需要在其中访问每个元素的所有数据属性
ID 为 = 示例 2 的表 和带有数据归属的表格行,如下所示
<tr data-status = "pending"> ... </tr>
<tr data-status = "progress"> ...</tr>
<tr > .... </tr>
var table = $('#example2').DataTable();
table.rows().eq(0).each( function ( index ) {
var process_status = $( this.row( index ).node() ).attr( 'data-status' )
});