2011-06-08 75 views
1

我有以下UL的設置:UL裏面UL JQuery的問題

<ul class="parent"> 
    <li> 
     <ul class="child"> 
     <li> 
      test 
     </li> 
    </ul> 
    </li> 
</ul> 

我想.append()只 「父」 與下面的代碼:

$('ul.parent li:first-child').before(msg); 
$('ul.parent:empty').append(msg); 

它可以工作,但是,它會向「父」UL和「子」UL添加味精。我知道這是因爲我正在使用第一個孩子(或者非常懷疑)。我如何才能訪問「父」UL?我環顧四周,似乎無法找到答案。

任何幫助,將不勝感激

感謝

回答

6

添加子組合子>只匹配直接li

$('ul.parent > li:first-child').before(msg); 
+0

謝謝!這正是我需要的。問題解決了。 – Lamoni 2011-06-08 13:50:27

+0

耶爲直接的孩子選擇! – 2011-06-08 13:50:40

+1

@拉莫尼:不要忘記用複選標記標記答案(15分鐘後你可以做到這一點)。 – BoltClock 2011-06-08 13:51:41