我正在使用 :nth-child 选择器来选择某些元素
情况1:
<div class='item show'>
<div class='item show'>
<div class='item show'>
<div class='item show'>
<div class='item show'>
<div class='item show'>
<div class='item show'>
<div class='item show'>
和
案例2:
<div class='item show'>
<div class='item'>
<div class='item'>
<div class='item show'>
<div class='item'>
<div class='item'>
<div class='item show'>
<div class='item show'>
我的代码从案例 1 开始,并执行 $('#outerDiv .show:nth-child(3n - 2)') 来选择每三个元素。这完美地工作。然后,如果用户更改某些设置,则某些元素会丢失它们的显示类并消失在屏幕上,代码看起来像案例 2。问题是现在当我执行 $('#outerDiv .show:nth-child(3n - 2)') 选择器,它仍然将其视为案例 1,即使我可以在控制台中清楚地看到它是案例 2。我做错了什么。抱歉,我无法发布实际代码,所以我举了一个简单的例子。
谢谢