-1

3 つの列 (tradeID、BuySell、およびロット) を持つテーブルがあります。ロット列には数値が含まれ、BuySell 列には ab または n が含まれます。BuySell 列に as が含まれている場合、ellots 列の符号を変更する最善の方法は何ですか?

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 に答える