2011-07-10 139 views
1

我正在閱讀有關使用jQuery,php和ajax創建一個留言板的教程。在jQuery代碼,它會創建這樣`a> b`是什麼意思?

var messageList = $(".content > ul"); 

一個變量有一個在HTML中的「內容」類,它有它的無序列表。但我不明白創建變量的語法.content > ul

你能解釋一下嗎?

HTML

<div class="content"> 
      <h1>Latest Messages</h1> 
      <div id="loading"><img src="css/images/loading.gif" alt="Loading..." /></div> 
      <ul> 
      <ul> 
     </div> 
+0

查看http://www.w3.org/TR/css3-selectors/#selectors和http://api.jquery.com/category/selectors/ –

回答

1

它搜索一個ul這就是直接孩子.content,所以如果你想改變html到

<div class="content"> 
    <div> 
     <ul></ul> 
    </div> 
</div> 

你的選擇器不會返回任何東西。有關各種選擇器上的更多信息,請訪問:http://api.jquery.com/category/selectors/

1

這是一個child selector

+0

是的。在這裏查看jQuery選擇器的整個列表http://api.jquery.com/category/selectors/ – 2011-07-10 11:22:43

2

它表示這個留言框應該應用於「ul」,即「.content」的即時孩子。如果沒有「>」符號,它適用於任何UL那。內容的子

1
+0

在IE6中,子選擇器在CSS中不起作用,但它在jQuery中,即使在IE6中也是如此。 –