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

Jquery 在另一个div中的一个div之后获取内容 内容 文本 内容,jquery,Jquery,因此,在本例中,我希望在母div中的“son”-div之后获得所有(并将其保存在变量中)。内容可以是任何类型,可以是文本或元素。在jquery中最简单的方法是什么?您可以使用兄弟姐妹() 您可以使用兄弟姐妹() 如果要包含文本节点,需要使用contents()并计算.son与其父节点的索引: $('.son').siblings().next(); 这演示了。如果要包含文本节点,则需要使用contents()并计算出.son与其父节点相关的索引: $('.son').siblings().ne

因此,在本例中,我希望在母div中的“son”-div之后获得所有(并将其保存在变量中)。内容可以是任何类型,可以是文本或元素。在jquery中最简单的方法是什么?

您可以使用
兄弟姐妹()

您可以使用
兄弟姐妹()


如果要包含文本节点,需要使用
contents()
并计算
.son
与其父节点的索引:

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

这演示了。

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

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

这证明了。

Rory拥有它。顺便说一句,使用“父母”和“孩子”这两个词比使用“母亲”和“儿子”这两个词更为典型:-)是的,用“父母”和“孩子”来代替可能更符合我的教育学罗里有。顺便说一句,使用“父母”和“孩子”这两个词比使用“母亲”和“儿子”这两个词更为典型:-)是的,用“父母”和“孩子”来代替可能更符合我的教育学我不希望在“子”类之前有任何内容,如果之前有任何内容,我可能会通过兄弟姐妹的用法获得,对吗?@Undrium:你需要使用过滤器。但是,我建议您使用适当的dom。操作文本节点很混乱。好的一点,但是这是用户创建的内容,所以有点超出我的控制。然后,RGraham为您的问题提供了完美的解决方案。我不希望在“子”类之前有任何内容,如果之前有任何内容,我可能会使用同级使用,对吗?@Undrium:您需要使用过滤器。但是,我建议您使用适当的dom。操作文本节点很混乱。很好,但这是用户创建的内容,所以有点超出我的控制。然后RGraham为您的问题提供了完美的解决方案。包含文本节点的想法很好,+1包含文本节点的想法很好,+1
var $contents = $(".mother").contents();
var sonIdx = $contents.index($(".son"));
var elements = $contents.filter(function(i) {
    return i > sonIdx;
}).get();