如何在表中选择第二个元素

How do I select a second element within a table?

本文关键字:选择 第二个 元素      更新时间:2023-09-26

我创建了以下代码(运行良好),它添加了一个类来排序图标和单击时的列。这是一个网格修复。

以下代码:

    /* Update sort icon (Ascending or descending) based on saved sort setting */
    updateSortIcon: function (containerConfiguration) {
    /* update sort direction icon based on stored sort setting; Sort setting is stored in the database */
    var classElement = $('td[class$=' + containerConfiguration.GridReportInfo.SortingInfo.AnalyticUniqueId + ']');
    if (this.validChildElement(classElement)) {
        var indicatorElement = classElement.next()[0].children[0];
        var newIndicatorClass;
        var newParentIndicatorClass;
        switch (containerConfiguration.GridReportInfo.SortingInfo.SortDirection) {
            case ('ASC'):
            case 0:
                newIndicatorClass = 'GOSort1Right GOImage column-bg-color-asc';
                newParentIndicatorClass = 'column-bg-color-asc';
                break;
            case ('DESC'):
            case 1:
                newIndicatorClass = 'GOSort4Right GOImage column-bg-color-desc';
                newParentIndicatorClass = 'column-bg-color-desc';
                break;
            default:
                newIndicatorClass = 'GOSort0Right GOImage';
                newParentIndicatorClass = '';
                break;
        }
        classElement.first().removeClass('column-bg-color-desc column-bg-color-asc').addClass(newParentIndicatorClass);
        indicatorElement.setAttribute('class', newIndicatorClass);
    }
},

此代码将column-bg-color-asc应用于第一个表格单元格和图标,但是我如何将类column-bg-color-asc添加到第二个表格单元格?

<td id="ext-gen1559" class="GOWrap0 GOAlignCenter GOHeaderText GOCellHeader GONoRight HideCol0ext-gen28361395166306 column-bg-color-asc">No. of Positions</td>

<td class=" GOCellHeader GONoLeft GOAlignRight GOHeaderButton"> 
<u class="GOSort1Right GOImage column-bg-color-asc"></u>
</td>

如果是每行的第二个单元格,则:

$("#tableId> tbody > tr").each(function() { 
$(this).find("td:nth(1)").addClass('column-bg-color-asc');
});

上面的代码获取表的行。然后对每一行进行迭代,得到第二个单元格。在单元格上添加类