n 番目の子セレクターを使用するときに非表示の要素を無視する方法
元のクエリで説明されているシナリオで、非表示の要素が問題を引き起こしているn 番目の子セレクターを使用する場合、問題を解決するには主に 2 つのアプローチがあります。
1. DOM から非表示の要素を除外する
jQuery を使用すると、.remove() メソッドを使用して DOM から非表示の要素を完全に削除できます。これにより、nth-child セレクターによって兄弟とみなされなくなることが保証されます。ただし、後で非表示の要素を復元したい場合、このアプローチは適切ではありません。
2. jQuery の detach() メソッドを使用する
jQuery の .detach() メソッドは、DOM から非表示の要素を切り離しますが、.remove() とは異なり、要素の jQuery データは維持されます。これにより、切り離された要素を後でデータを失うことなく再挿入できるようになります。
更新された jQuery コード:
説明:
注:
以上がjQueryのn番目の子セレクターから非表示の要素を除外する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。