javascript - jquery/javascript 或 css - 仅当显示可见时第 n 个子级的 css

标签 javascript jquery css css-selectors

我正在尝试使用 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/

相关文章:

javascript - 颜色转换 JavaScript

javascript - 如何保持动画之间的时间间隔?

javascript - 服务器端函数调用客户端 Javascript 函数获取结果

php - 将 JSON 转换为 html 表

javascript - 如何将 HTML 重写为 PHP 回显?

javascript - 如何遍历所有 <p> 元素?

jQuery div 填充视口(viewport)并调整大小不起作用

css - 如何设置 float div 的宽度以占用剩余空间而不压低其他 div?

javascript - 如何以编程方式向类添加样式 - Angular 2

javascript - 你如何获得单选按钮以使用 jquery 更改 html 中的文本颜色?