2010-10-15 16 views
1

Je ne peux pas comprendre comment incrémenter une valeur des cellules du tableau comme: 1,2,3 etc?Comment incrémenter une valeur des cellules du tableau?

Mon code:

$('#table').each(function(i){ 
    $(this).find('td:nth-child(1)').text(i); 
}); 

S'il vous plaît, regardez le full example.

+0

Choisissez la meilleure réponse en cliquant sur la coche ** ** à gauche du réponse correspondante. –

+0

@OP passez en revue vos messages et acceptez la réponse que vous jugez utile –

+0

@Algorithm - Allez à vos questions et explorez. Sur le côté gauche de chaque réponse, en dessous de cette upvote et downvote, vous verrez un tickmark tatoué. Cliquez sur ce qui le rendra vert et cela signifie que vous acceptez une réponse. –

Répondre

2

Je pense que this est ce que vous voulez:

var i = 1; 
$('#table').find('td:nth-child(1)').each(function() 
             { 
              $(this).text(i++); 
             }); 

Ou simpler:

$('#table').find('td:nth-child(1)').each(function(i) 
             { 
              $(this).text(i + 1); 
             }); 
+0

J'aime votre réponse, mais comment la marquer? – Algorithm

+1

si 'fonction (i)' est utilisée, pas besoin d'incrémenter 'i' – andho

+0

Bon point, @andho. –

2
$('#table tr td:first-child').each(function(i){ 
    $(this).text(i+1); 
});