javascript - javascript 或 jquery 中的 nth-child 等效项

标签 javascript jquery css css-selectors

我的问题目前只是 css 中的 nth-child 在 google chrome 上运行得很慢。

所以我想用替代选项(例如 javascript/jquery 或其他语言)编写此代码来执行完全相同的操作。

div.testbox:nth-child(4n+6) {
margin-left : 0px;
margin-right : 1%;
}
div.testbox:nth-child(4n+3) {
margin-left : 0px;
margin-right : 0px;
}

感谢任何帮助!

最佳答案

这是 jQuery 的等效项,

示例:

选择每个<p>作为其父元素的第三个子元素的元素:

$("p:nth-child(3)")

语法:

:nth-child(n|even|odd|formula)

或使用 eq();

选择第二个<p>元素:

$("p:eq(1)")

语法:

$(":eq(index)")

我会使用 jQuery,它的语法与 CSS 几乎完全相同。

关于javascript - javascript 或 jquery 中的 nth-child 等效项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33489391/

相关文章:

jquery - 如何编写一个 jQuery 函数将 data-id 循环以显示某个元素?

javascript - 在 jquery 中访问 data-*

javascript - qz.print(config, data).catch(function(e) { console.error(e); }); 中的错误 : Missing name after . 运算符

javascript - 如果文本溢出 HTML/CSS,如何使 div 滚动? (没有固定高度)?

javascript - 带有本地存储的下拉 CSS

html - 如何使用 Bootstrap 和断点更改元素顺序

javascript - 未从 JSONP 文件中正确读取特殊字符

javascript - 函数返回值返回为未定义

javascript - 如何使用ajax将下拉值插入数据库?

jquery 将 json 数据发送到 ASP.NET WebMethod 的问题