我正在尝试使用 jquery 来设置模式 (3n+1) 的所有可见元素的类,但它似乎并没有按照我预期的方式进行选择。我想知道我的语法是否错误。这是我的代码:
$('.filterElement:visible:nth-child(3n+1)').addClass('firstInRow');
我按照这里建议的方法进行操作:
Make css nth-child() only affect visible
有没有办法用纯 css 做到这一点?
最佳答案
Is there a way to do this with pure css?
我认为没有。 CSS 有用于元素属性的选择器,但没有用于 CSS 属性的选择器(在选择器选择元素后应用)。
关于javascript - jquery/javascript 或 css - 仅当显示可见时第 n 个子级的 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11745244/