0

请帮我解决一下这个。

而不是循环 for ..我们有什么像获取第一个 td 或第二个 td 的 id 吗?

例子 :

"<tr class='test_point' id="+fileName+"><td><img src='"+ROOT_PATH+"/assets/diamond.png' /><td class='test_point_name' id="+test_point_id+">"+test_point

+"</td></tr>"

在此处按 ID 获取 tr

$(#fileName).each(function( index ){
  console.log( index + ": " + $(this).text() );
  //console.log("id_value: "+$(this).attr('id'));
  console.log("test_value: "+ $(this).find('td').attr('id'))
}   
4

3 回答 3

1

要通过索引id获取项目,请使用它。

演示

$('#fileName').find('td')[0].id;

where[0]表示第一个,[1]第二个......等等。

于 2013-06-14T18:05:11.287 回答
0

您的each语句选择器有点偏离。您缺少引号:

$("#fileName").each(function( index ){

或者,也许您想使用该变量fileName

$("#" + fileName).each(function( index ){

在任何情况下,ID 都应该是唯一的。我猜你想使用你tr的 s 类:

$(".test_point").each(function( index ){
于 2013-06-14T17:51:01.300 回答
0
$('#your-tr-id-here').each(function() {
    $(this).children('td').each(function() {
        console.log('td ID: ' + $(this).attr('id'));
    });
});
于 2013-06-14T17:51:41.423 回答