如何使用jquery获取表中下一个tr的id?

时间:2011-06-17 09:27:56

标签: javascript jquery

<table>
<tr id ="tr_id_1">
    <td >
        Blah
    </td
    <td>
        Blah
    </td>
</tr>
<tr id ="tr_id_2">
    <td>
        Blah
    </td>
    <td>
    Blah
    </td>
</tr>

</table>

我使用jquery获得了第一个tr的id

var first_tr_id = tr_id_1     // id of first tr

现在通过使用此id如何获取下一个tr的id    我试过这样的

var nextId = ('#'+first_tr_id ).next("tr").attr("id");

但它的(“#”+ row_id).next不是函数错误..

3 个答案:

答案 0 :(得分:6)

您的代码缺少jQuery $

var nextId = $('#'+first_tr_id ).next("tr").attr("id");

id也是一个字符串,所以你应该设置你的变量:

var first_tr_id = 'tr_id_1';    // id of first tr

答案 1 :(得分:1)

您在分配变量时遇到问题:

var first_tr_id = tr_id_1 

它应该在引用内

var first_tr_id = "tr_id_1"

此外,要获取所有ID,您可以使用以下代码:

$("table tr").each(function(index) {
   alert($(this).id());
}

答案 2 :(得分:0)

你应该这样试试..

var nextId = $('#'+first_tr_id ).next("tr").attr("id");