在jQuery中,尝试获得next-item-not-a-specific-class

use*_*737 8 jquery jquery-selectors

我试图在.focus div之后得到第一个不是(.hidden)的div.在这个例子中焦点是X2,我应该回到X5,跳过X3和X4,因为它们是隐藏的.

<div id='CONTAINER'>
    <div id='X1'>eks1</div>
    <div id='X2' class='focus'>eks2</div>
    <div id='X3' class='hidden'>eks3</div>
    <div id='X4' class='hidden'>eks4</div>
    <div id='X5'>eks5</div>
    <div id='X6'>eks6</div>
</div>
Run Code Online (Sandbox Code Playgroud)

这似乎应该是一个非常简单的jquery问题,但我对这些东西还是比较新的.

Viv*_*han 20

以下陈述应解决您的问题. $("#CONTAINER").find("div.focus").nextAll("div").not(".hidden").first();