2013-08-26 141 views
0

對不起,我有困惑的問題。這可能是重複的。 每次出現父元素時首次出現元素

 
<ul class="slides"> <li> <div class="primary_care_two></div> <div class="app_con"></div> <div class="app_con"></div> <div class="app_con"></div> </li> <li> <div class="primary_care_two></div> <div class="app_con"></div> <div class="app_con"></div> <div class="app_con"></div> </li> <li> <div class="primary_care_two></div> <div class="app_con"></div> <div class="app_con"></div> <div class="app_con"></div> </li> </ul> 

我想使用jQuery/CSS

+0

請投票關閉,如果你覺得這是重複的。 – Parixit

回答

1

設置的class="app_con"首次出現的自定義CSS每個<li>

可嘗試

$('.slides li').find('.app_con:first').css('color', 'red') 

演示:Fiddle

+0

它的作品謝謝! – Parixit

+0

謝謝,但CSS應該是可取的。所以CSS答案可以被接受。 – Parixit

0

對,這是重複的。看一看:

CSS: apply background color to first-child of ul li menu

我認爲,最好的辦法就是使用簡單的機CSS,而不是一些腳本放緩網站...

ul li div:nth-of-type(2) { 
    color: #f00; 
} 

參考@Mr 。外國人

+0

這是行不通的,因爲'第一個孩子'不會尊重班級:)你可以我的解決方案 –

+0

你是對的@Mr。外國人。 – M1K1O

0

試試這個:

$('.slides li > :nth-child(2)').css('color', 'red'); 

看到它在fiddle。或without jquery

.slides li > :nth-child(2) { 
    color: blue; 
} 
0

試試這個,

$('.slides li').find('div:eq(1)').css('color', 'green');