我需要获取突出显示的表行的id值。我的表格html如下所示
<table id="templateSite" class="table table-responsive show">
<tr>
<th>.....</th>
<th>Name</th>
</tr>
<tr id="32" class="highlight">
<td>....</td>
<td>....</td>
</tr>
</table>
我正在尝试以下选择器,但它不起作用
$('#templateSite tr.highlight').attr('id').val()
还想知道Jquery选择器是否有任何好的工具。我尝试过几次镀铬扩展,但没有任何问题可以解决上述问题。
答案 0 :(得分:3)
您可以使用.attr()
getter返回属性值,因此无需调用.val()
。
在这种情况下,.attr('id')
会返回一个字符串值,该值没有名为.val()
的方法,因此您应该收到类似TypeError: undefined is not a function
的错误
$('#templateSite tr.highlight').attr('id')
答案 1 :(得分:0)
从语法中删除.val()
。您只需要编写适合您的.attr('id')
。
$('#templateSite tr.highlight').attr('id');