<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不是函数错误..
答案 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");