我想从开始到目标
<a class="start">
<span></span>
</a>
<div class='target'></div>
我使用这一行
$(this).next('.target')
$(this)指的是span。我正确地穿越了吗?
答案 0 :(得分:5)
如果this
是span
,则它没有兄弟姐妹,因此next
将无效。要访问.target
div,您需要在DOM中升级,然后使用next
。试试这个;
$(this).parent().next(); // = the `.target` div
或者,您可以将closest()
与选择器一起使用:
$(this).closest('a').next();