得到下一个连续div的孩子

时间:2013-01-30 20:16:45

标签: jquery

对于问题的无聊感到抱歉,我已经进行了搜索,但找不到任何匹配'得到下一个连续div的孩子'。

有什么想法吗?

//get current
var current = $('#holder').find('img.current');
//get next image
var next = 

<div id="holder">

<div class="item odd">
    <img class="current" src="project_1.jpg">
</div>
<div class="item even">
    <img src="project_2.jpg">
</div>
<div class="item odd">
    <img src="project_1.jpg">
</div>
<div class="item even">
    <img src="project_2.jpg">
</div>

</div>

2 个答案:

答案 0 :(得分:2)

var current = $('#holder').find('img.current');
var next = current.parent().next().find('img');

阅读parentnext上的文档。

答案 1 :(得分:1)

假设同一个容器#holder,此解决方案不依赖于dom:

var current = $('#holder').find('img.current');
var next = $("#holder img").eq(current.index("#holder img") + 1);

http://jsfiddle.net/ExplosionPIlls/j4yS6/