jquery得到孩子divs并拼接他们

时间:2014-05-07 20:50:44

标签: javascript jquery css

我有这样的标记:

<div class="container">
  <div class="item">
     <div class="left">1</div>
     <div class="right">2</div>
  </div>
  <div class="item">
     <div class="left">1</div>
     <div class="right">2</div>
  </div>
  <div class="item">
     <div class="left">1</div>
     <div class="right">2</div>
  </div>
  <div class="item">
     <div class="left">1</div>
     <div class="right">2</div>
  </div>
  <div class="item">
     <div class="left">1</div>
     <div class="right">2</div>
  </div>
  <div class="item">
     <div class="left">1</div>
     <div class="right">2</div>
  </div>
</div>

我正在尝试让container的孩子们所有项目,然后我想.slice(0,2),这样我就可以得到前两个item div。

我已尝试使用$('.container').children(),但这似乎只返回第一项。有什么建议吗?

谢谢

2 个答案:

答案 0 :(得分:2)

IIRC,这就是你所追求的:

var $firstTwo = $('.container > .item:lt(2)');

http://jsfiddle.net/9jp5D/

答案 1 :(得分:2)

你可以像

那样做
var first2divs = $('.container .item').slice(0, 2);