2011-03-24 51 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++; 
      }); 
     }); 
    }); 
}); 
相關問題