我有一个包含动态行和字段的表单。例如,我有这样的结构:
visible div
visible div
hidden div
visible div
当使用 div:nth-child(odd)
和 div:nth-child(even)
时,它看起来像这样:
striped
unstriped
unstriped
因为第三个 div 不可见。
我如何使用 jQuery
来确保它的 strip 化基于可见元素,而不是基于不可见元素?
最佳答案
更改您的 CSS 选择器,您正在选择 div:nth-child(odd)
。
您可以向可见元素添加一个类并通过 div.visible:nth-child(odd)
选择,反之亦然向不可见元素添加一个类并像这样选择 div:不(.invisible):第 n 个 child (奇数)
。
关于jquery - 用 jQuery 分割 div(改变行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34370073/