-1

我有一个包含 3 列的表(tradeID、BuySell 和 lot)。手数列包含一个数字,BuySell 列包含 ab 或 n s。如果 BuySell 列包含 as,那么更改 th elots 列符号的最佳方法是什么?

4

1 回答 1

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);
    }
});
于 2012-12-14T22:09:55.690 回答