Я новичок в JQuery кода, и недавно видел такой код:Что означает «>» в jQuery и как его использовать?
var $pages = $('#main > div');
это значит $ страниц будет первым ДИВ под #main или все дивы под #main? Если у меня есть HTML-код:
<div id="main">
<div class="sub-div" id="1">1</div>
<div id="1a">1a</div>
<div class="sub-div" id="2">2</div>
<div class="sub-div" id="3">3</div>
</div>
так, будет $ страниц будет массив содержит все 3 дивы или только первый?
Кроме того, можно использовать
var $pages = $('#main > div > div');
, чтобы получить "1a"?
Большое спасибо!
Возможный дубликат [Что означает селектор CSS> больше чем знак?] (Http://stackoverflow.com/questions/3225891/what-does- the-more-than-sign-css-selector-mean) – zerkms
Это дочерний селектор jQuery - он выбирает прямые потомки указанного родителя. Таким образом, в этом случае будут выбраны только элементы с классом 'sub-div'. http://api.jquery.com/child-selector/ –
Вы читали [все] (http://api.jquery.com/) [документация] (http://api.jquery.com/child-selector /)? –