我有一个看起来像这样的html表...

<table>
   <tr>
     <th>Date</th>
     <th>Pair</th>
     <th>Game</th>
     <th>Chance</th>
   </tr>
   <tr>
     <td>2014-2-12</td>
     <td>Milan-Udinese</td>
     <td>1</td>
     <td>1.6</td>
   </tr>
   <tr>
     <td>2014-2-13</td>
     <td>Juventus-Inter</td>
     <td>x</td>
     <td>2.5</td>
   </tr>
   <tr>
     <td>2014-2-13</td>
     <td>Arsenal-Liverpul</td>
     <td>2</td>
     <td>2.5</td>
   </tr>
</table>
<p>Total number is:MULTIPLICATION OF ALL CHANCE COLUMN TD</p>


我所有的行都是动态添加的,如何将所有机会列的td值(数字)相乘?我是否必须将某个类放在机会tds上,然后获取该类的所有tds,然后遍历并乘以每个值?我是一个新手,所以我们将不胜感激。

最佳答案

您可以执行以下操作:

var tots = 1;

$('tr td:nth-child(4)').each(function(){
  tots *= $(this).text();
});


nth-child(4)在每一行中选择第四个td,如果您想要另一个,只需更改该数字即可。

或者您可以将您想要的单元格分配给多个类别,如您所说。

example here

关于javascript - 乘以td值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21716865/

10-12 00:10