定位表

时间:2017-11-28 18:44:37

标签: javascript jquery for-loop

我有一张表,每行代表不同的数学百分比分组,每个单元格需要显示每个数学等式的高端和低端。我需要遍历表行然后循环遍历单元格。并且在每个单元格中预先形成不同的数学运算。即:row[0] cell[1] = 1+2row[0] cell[2] = 2+4 ...我附上了我的表[table][1]的图片。

<table class="table table-condensed table-bordered">
    <thead>
    <tr>
        <th class="noColor"></th>
        <th class="noColor">Low End</th>
        <th class="noColor">High End</th>
    </tr>
    </thead>
    <tbody id="tbody">
    <tr>
        <td>31%-40%</td>
        <td>-</td>
        <td>-</td>
    </tr>
    <tr>
        <td>41%-45%</td>
        <td>-</td>
        <td>-</td>
    </tr>
    <!-- .. and so on .. -->
    </tbody>
</table>

这是我的For循环:

 var tableRows = $('#tbody').find("tr");
    for(var i = 0; i < tableRows.length; i++) {
        var tableCell = tableRows.find("td");
        for(var j = 0; j < tableCell.length; j++) {
            [here is where Im confused]
        }
    }

我需要跳过每一行中的第一个单元格,并在单元格2和3中为每一行预先形成完全不同的数学方程式,每行都有不同的数学运算。

第一行 - 单元格2 =总计* 31%|单元格3 =总计* 40%

第二行 - 单元格2 =总计* 41%|单元格3 =总计* 45%

依旧......

感谢您的时间和对不起我的新秀

1 个答案:

答案 0 :(得分:0)

嘿我需要更多信息来帮助你进一步帮助你,但这里是你如何选择元素的内部。从一步一步以非常具体和清晰的方式告诉我你需要做什么,我会尽我所能。

 var tableRows = $('#tbody').find("tr");
    for(var i = 0; i < tableRows.length; i++) {
        var tableCell = tableRows[i].childNodes;
        for(var j = 0; j < tableCell.length; j++) {
            var currentRow = tableRows[i];
            var currentCell = tableCell[j].innerHTML;

            console.log(currentCell)

        }
    }