<tr role="row" class="odd">
<td style="background-color:white">
<table>
<tbody>
<tr data-row-id="22">
<td id="pid"><input type="checkbox" class="sub_chk" value="8843" data-id="22"><label class="pid 8843">8843</label></td>
<td style="width: 120px">QCH/H3E/TCZN0D </td>
<td style="width: 270px">Territory Health Intermediate Hospital 500 With Essential Extras </td>
</tr>
<tr>
<td colspan="3">
<button class="btn btn-success 8843 pull-right" id="approve-row" data-id="22" href="javascript: void(0)" style="display:none">
<i class="glyphicon glyphicon-plus">Approve</i>
</button>
</td>
</tr>
</tbody>
</table>
</td>
<td style="padding:0">
<table>
----
</table>
</td>
</tr>
我正在使用 jQuery 数据表,并且在每一行中都有带有内表的表。 我可以使用以下方法从数据表列表中获取所需的表:
$(this).closest('table').closest('table tr')[0]
但是我无法获取里面的pid值
<label class="pid 8843">
我想找到 pid 值。每行都有不同的 pid 值。例如:
<label class="pid 2">
<label class="pid 3">
<label class="pid 4">
...
我已经找到了我的pid值所在的正确tr,但是如何获取pid值是一个问题。
如有任何帮助,我们将不胜感激。
最佳答案
如果表中的结构相同,只需定位标签和类即可获取该属性,如下所示:
:编辑(目标输入,甚至更好)
$( $(this).closest('table').closest('table tr')[0] ).find('input').val()
请重试
关于javascript - Jquery 尝试从 tr 内的内表获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45668517/