2011-07-10 84 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中也是如此。 –