给定对象之后的第一个对象的选择器

时间:2011-09-20 15:27:36

标签: jquery

我正在尝试使用jquery来选择跟随已知对象的列表中的第一个对象。

我有这样的文件:

<div>A</div>
<div class="special">B</div>
<div>C</div>
<div>D</div>
<div>E</div>

我之前运行过这个:

foo = $(".special");

我想运行类似的东西:

$( foo+" + div" );

返回包含“C”的div。这一定很容易,但我无法弄清楚如何去做。

(注意:我知道$(“。special + div”)。问题是我需要将“.special”存储为变量。)

2 个答案:

答案 0 :(得分:5)

尝试使用next方法

foo = $(".special").next();

文档:http://api.jquery.com/next/

小提琴样本:http://jsfiddle.net/a5GWz/

答案 1 :(得分:0)

您可以将next:contains

一起使用
foo = $(".special").next(":contains(C)");

这里是小提琴http://jsfiddle.net/zPBv5/1/