我正在使用数据表并用
标记我的表格的ID<tr data-id='1'>
标记。我想获取所选行的ID。我试过这个,但它似乎不起作用:
var $issueID = $(my_table.rows('.selected').nodes()).data('id');
$.each($issueID, function (value, index ) {
alert(value);
});
如果我想为单行执行此操作,则使用
时可以正常工作row().node()
但我无法在很多行中做到正确。
答案 0 :(得分:0)
在寻找相同答案时,我遇到了本文。我修改了您问题中的代码以找到可行的解决方案。
var inactiveRecord = $(my_table.rows('.selected').nodes());
$.each(inactiveRecord, function (idx, value) {
alert($(value).data('id'));
});
答案 1 :(得分:-1)
除了data-id
。
<强> JQUERY 强>
$('.row').each( function() {
var value = $(this).attr('data-id');
alert(value);
})
<强> HTML 强>
<tr class="row" data-id="1">
<td></td>
</tr>
<tr class="row" data-id="2">
<td></td>
</tr>
<tr class="row" data-id="3">
<td></td>
</tr>
或没有班级,你可以使用
$('tr').each( function() {
var value = $(this).attr('data-id');
alert(value);
})
我建议在tr
添加一个课程,这样您就不会意外地将其与其他可能不需要计算的行混淆。