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

Content

text
Content

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

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

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

这是一个小提琴演示。

你可以使用siblings()

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

工作小提琴