将类添加到tr alternate

MAR*_*MAR 2 jquery html-table tablerow

我正在使用网格控件,其中表有一个tr被隐藏,点击的时候打开..所以我尝试了下面的函数将类添加到奇数行.

<script type="text/javascript">
// Activate TableStyling
jQuery(document).ready(function () {
    $('table.management').each(function () {
        $(this).children('tbody').children(':odd').addClass('grey');
    });

});
Run Code Online (Sandbox Code Playgroud)

但问题是它也计算了隐藏的TR ..因此我需要不计算隐藏TR的函数并将该类添加到已查看的Tr中

Dar*_*jax 5

你可以这样做:

$(this).children('tbody').children(':visible:odd').addClass('grey');
Run Code Online (Sandbox Code Playgroud)

此外,如果你的隐藏tr有一些特殊的类或东西,你可以这样:

$(this).children('tbody').children(':not(.<your hidden class>):odd')
    .addClass('grey');
Run Code Online (Sandbox Code Playgroud)