在jQuery中选择父母的下一个兄弟的孩子

Pra*_*ngh 4 javascript jquery

这是我的DOM的一部分的说明:

在此输入图像描述

我想触发分度类的效果des(这是一个奇怪div的的点击事件)div与类but(这是在以前连div)

如何可以选择desbut

Aln*_*tak 6

平凡的,如果this是被点击的.but元素:

$(this).parent().next().children('.des')
Run Code Online (Sandbox Code Playgroud)

这并假设有在路上没有其他的元素,即该.even.odd元素是直接的兄弟姐妹,以及.but.des立即各自的孩子.even.odd祖先.

效率较低,但保证与树中任意数量的其他(非匹配)元素一起使用将是:

$(this).closest('.even').nextAll('.odd').first().find('.des')
Run Code Online (Sandbox Code Playgroud)