1

为这个问题的菜鸟道歉,我已经进行了搜索,但找不到任何匹配“获取下一个连续 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>
4

2 回答 2

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

阅读 和 上的parent文档next

于 2013-01-30T20:18:12.450 回答
1

假设相同的 container #holder,此解决方案对 dom 的依赖性较小:

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

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

于 2013-01-30T20:22:06.667 回答