如何使用jquery获取带有类的表行的id

时间:2015-02-27 09:23:40

标签: jquery

我需要获取突出显示的表行的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选择器是否有任何好的工具。我尝试过几次镀铬扩展,但没有任何问题可以解决上述问题。

2 个答案:

答案 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');