2011-04-22 38 views
1

選擇父項正確的選擇我有一個無序列表如下:僅在一個無序列表

<ul id="menu"> 
    <li><a href="#">Event Overview</a> 
     <ul class="sub-menu"> 
      <li><a href="#">Some Text Here</a></li> 
      <li><a href="#">Some Text Here</a></li> 
      <li><a href="#">Some Text Here</a></li> 
     </ul> 
    </li> 
    <li><a href="#">About</a> 
     <ul class="sub-menu"> 
      <li><a href="#">Some Text Here</a></li> 
      <li><a href="#">Some Text Here</a></li> 
     </ul> 
    </li> 

    <li><a href="#">Blog</a> 
     <ul class="sub-menu"> 
      <li><a href="#">Some Text Here</a></li> 
      <li><a href="#">Some Text Here</a></li> 
      <li><a href="#">Some Text Here</a></li> 
     </ul> 
    </li> 

    <li><a href="#">Contact</a> 
     <ul class="sub-menu"> 
      <li><a href="#">Some Text Here</a></li> 
      <li><a href="#">Some Text Here</a></li> 
      <li><a href="#">Some Text Here</a></li> 
     </ul> 
    </li> 

</ul> 

,我需要選擇所有父列表項的,但不是孩子列表項。例如,我需要選擇包含「事件概覽」的列表項目,但不包含包含「一些文本」的列表項目。

通常情況下,我的選擇器將如下#menu-nav li但這選擇所有列表項目,包括子項目。

這是什麼適當的選擇器?

回答

2

子選擇器(線索天使唱):

#menu > li 

它只會選擇li元素是#menu直接孩子。

+0

不,它不會。以及$('#menu')。children()'不會:) – Damb 2011-04-22 22:37:29

+0

@Dampe [uhh ... yes it does](http://jsfiddle.net/GvFea/) – sdleihssirhc 2011-04-22 22:38:57

+0

@sdleihssirhc:No ... [鏈接](http://jsfiddle.net/balron/bqYRw/) – Damb 2011-04-22 22:40:25

相關問題