jQuery next()在我的情况下不起作用

时间:2013-11-23 15:26:30

标签: jquery

我想从开始到目标

<a class="start">
   <span></span>
</a>
<div class='target'></div>

我使用这一行

$(this).next('.target')

$(this)指的是span。我正确地穿越了吗?

1 个答案:

答案 0 :(得分:5)

如果thisspan,则它没有兄弟姐妹,因此next将无效。要访问.target div,您需要在DOM中升级,然后使用next。试试这个;

$(this).parent().next(); // = the `.target` div

或者,您可以将closest()与选择器一起使用:

$(this).closest('a').next();