我有一个包含3列的表(tradeID,BuySell和Lots)。批次列包含数字,BuySell列包含b或n。如果BuySell列包含一个s,那么是否可以更改elots列的符号?
答案 0 :(得分:0)
工作演示 - http://jsfiddle.net/27gS2/3/
<table id='tblData' style="border: 1px solid #000000">
<tr>
<td>TradeID</td>
<td>Buy/Sell</td>
<td>Lots</td>
</tr>
<tr>
<td>1</td>
<td>B</td>
<td>10</td>
</tr>
<tr>
<td>2</td>
<td>S</td>
<td>20</td>
</tr>
<tr>
<td>3</td>
<td>S</td>
<td>-30</td>
</tr>
</table>
$("#tblData tr").each(function () {
var text = $(this).find("td:eq(1)").text();
if (text == "S") {
var lot = parseInt($(this).find("td:eq(2)").text());
lot = lot * (-1);
$(this).find("td:eq(2)").text(lot);
}
});