我有一个表,其中包含奇数行和偶数行,具有不同的 CSS 样式 tr:nth-child(2n){...}
,当我使用文本框和 jQuery 过滤它们时,我隐藏()除了符合我的条件的行之外的所有行。
问题是现在行仍保留当前样式(因为我假设它们保持位置,尽管它们看不到),因此新的奇数行和偶数行与 CSS 模式不匹配。 我该如何解决它?
最佳答案
尝试遵循以下示例:
jQuery('tr:visible').filter(':odd').css({'background-color': 'red'});
jQuery('tr:visible').filter(':even').css({'background-color': 'yellow'});
在这里检查:
希望对你有帮助
更新
您可以使用奇数和行 CSS 类检查另一个示例。
正如 CAbbott 在这个 fiddle 中建议的那样:http://jsfiddle.net/KSL7j/21/
关于javascript - 使用 jQuery 隐藏行时 CSS 未更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20254350/