在另一个div中的div之后获取内容

时间:2014-01-02 14:35:58

标签: jquery

<div class="mother">
   <div class="son">Content</div>
   <h3></h3>
   text
   <div class="anotherSon">Content</div>
</div>

所以在这个例子中,我想在mother-div中获得之后之后的所有 -div(并将其保存在变量中)。内容可以是任何类型,可以是文本或元素。在jquery中最简单的方法是什么?

2 个答案:

答案 0 :(得分:4)

如果要包含文本节点,则需要使用contents()并找出与其父级相关的.son索引:

var $contents = $(".mother").contents();
var sonIdx = $contents.index($(".son"));
var elements = $contents.filter(function(i) {
    return i > sonIdx;
}).get();

Here is a fiddle演示。

答案 1 :(得分:0)

您可以使用siblings()

$('.son').siblings().next();

<强> Working Fiddle