首頁 > web前端 > js教程 > jquery :nth-child選擇器所出現的問題解決

jquery :nth-child選擇器所出現的問題解決

黄舟
發布: 2017-06-23 14:08:31
原創
1909 人瀏覽過

我可以為每個第4個'item'div樣式。

jQuery(“。item:nth-child “).addClass(”fourth-item“);
登入後複製

並且工作正常,但是我隱藏一些項目,顯示一些其他,這種風格,但只有可見的每4個項目的樣式。所以我有一個函數,將刪除這個樣式並重新應用它,但我需要在重新應用的風格,它只是每隔4個可見項目,而不是每4個專案.我知道“:可見”選擇器,但不能看到鏈接它與第n子選擇器正確,任何想法?

我試過各種各樣的事情,無效...

jQuery(“。item”)。removeClass(“fourth-item”); 
 jQuery(“。item:visible:nth-child(4n)”)。addClass(“fourth-item”);
登入後複製

解決方案

:nth-​​child 掃描父項的子項,無論它們的樣式是什麼。在 :nth-​​child 相對於父元素,而不是先前的選擇器。這在的jQeury文件中解釋:nth-​​child :

code>:nth-​​child(n),所有子項都被計數,而不管它們是什麼,並且指定的元素只有當它與附加到偽類別的選擇器匹配時才被選擇。

使用更簡單的方法,每個 / p> 

  $('#test li:visible')。each(function(i){
 if(i%4 == 0)$(this).addClass('fourth-item'); 
});
登入後複製

以上是jquery :nth-child選擇器所出現的問題解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板