2011-03-24 79 views
0

我正在使用以下脚本添加一个唯一的类到表的每一行。很好地工作。但是,如果我有多个表,则会出现问题。如果第一个表格有50行,那么第二个表格的第一行从51开始。不是我所追求的。有任何想法吗?jQuery添加接近每个表格行开始每个表

$(document).ready(function() { 
    $('table').each(function() { 
     $('table tbody > tr').each(function() { 
      var rcount = 1; 
      $("tr").attr("class", function() { 
       return "row" + rcount++; 
      }); 
     }); 
    }); 
}); 

回答

2

更换$('table tbody > tr')$(this).children('tbody > tr')$("tr")$(this)

$(document).ready(function() { 
    $('table').each(function() { 
     $(this).children('tbody > tr').each(function() { 
      var rcount = 1; 
      $(this).attr("class", function() { 
       return "row" + rcount++; 
      }); 
     }); 
    }); 
}); 
+0

怕代码不给我任何类可言,尝试修改我的,然后复制你的确切。有任何想法吗? – Tai 2011-03-27 20:25:56

0

就是这么做到底:

$(document).ready(function() { 
    $('table').each(function() { 
     var rcount = 1; 
     $(this).find('tr').each(function() { 
      $(this).attr("class", function() { 
       return "row" + rcount++; 
      }); 
     }); 
    }); 
}); 
相关问题