这个表格如下:
<tr class="A" id="A${a.index}"> //id is generic like 1,2,3,4,5
<table id="mytable">
<tr>
<td>a</td>
<td>b</td>
</tr>
<tr>
<td>c</td>
<td>d</td>
</tr>
</table>
</tr>
I am creating a generic table using <tr> id, based on generic <tr> id I'm trying to get the td value
这是我试过的JS代码:
$('#mytable tr:nth-child(2) td').each(function(){
alert($(this).text());
});
上面的脚本将迭代第二个tr中的所有td值,但是我需要根据我的父tr id值得到td值(我的tr id是动态的,它将一直在改变),我是Jquery的初学者,这个表是通用的所以我面对一些困难,善良可以帮助我纠正我的代码
答案 0 :(得分:0)
如果是动态标记,您可以使用委托:
$( "body" ).delegate( "#mytable tr:nth-child(2) td", "each", function() {
alert($(this).text());
});
答案 1 :(得分:0)
我认为这就是你要找的东西。检查表行列的文本是否与包含行id
的表相同$('#mytable tr:nth-child(2) td').each(function(){
if($(this).text() === $("#mytable").parent().attr("id")) {
alert($(this).text());
}
});