Jquery .next()和.children().eq(nextIndex)之间的区别?

Jquery .next()和.children().eq(nextIndex)之间的区别?,jquery,Jquery,我正在尝试获取一个child div并将其传递给我的函数。 到目前为止,当我尝试使用并传入$parent.first(),$parent.next(),$parent.prev(),$parent.last()时,它仍然有效 但是当我试图传入一个索引来获取div时,比如$parent.children().eq(someIndex)。它不认识它。我试着用控制台记录这两种情况,但似乎有点不同,但我不知道区别是什么,我如何解决它,这样我就可以通过我的div而不受next和prev的限制,等等 这是我

我正在尝试获取一个child div并将其传递给我的函数。 到目前为止,当我尝试使用并传入
$parent.first(),$parent.next(),$parent.prev(),$parent.last()
时,它仍然有效

但是当我试图传入一个索引来获取div时,比如
$parent.children().eq(someIndex)
。它不认识它。我试着用控制台记录这两种情况,但似乎有点不同,但我不知道区别是什么,我如何解决它,这样我就可以通过我的div而不受next和prev的限制,等等

这是我在console.log上看到的。顶部是
.next()
,底部是
.children().eq.(nextIndex)


我在下一个按钮上看到的是

goTo( $sections.next() );
$dotMenu.on( 'click', 'div', function( e ) {
    var thisIndex = $( this ).index();
    goTo( $sections.children().eq(thisIndex) );
});
菜单按钮是

goTo( $sections.next() );
$dotMenu.on( 'click', 'div', function( e ) {
    var thisIndex = $( this ).index();
    goTo( $sections.children().eq(thisIndex) );
});

如果您正在寻找从任何变量传递索引,那么我建议您使用
.find()

$parent.find('div').eq(someIndex)

您应该共享相关的html和js。我在下一个按钮上的内容是goTo($current.next());菜单按钮是$dotMenu.on('click','div',function(e){var thisIndex=$(this.index();goTo($sections.children().eq(thisIndex));});您需要升级2个级别-
$parent.parent().children().eq(someIndex)
否则您只是得到当前级别的同级,而不是父级的同级-除非
$parent
是一个集合,否则您应该直接将
.eq
应用到该
$parent.eq(someIndex)
啊。。。这是一个更高层次的问题。谢谢你,皮特!不客气,很高兴我能帮上忙:)