2013-11-23 77 views
0

沒有工作,我想從開始遍歷目標jQuery的下一個()在我的情況

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

我用這條線

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

$(這)是指跨越。我是否正確地遍歷?

+0

是....你需要給更多的上下文 –

回答

5

如果thisspan,它沒有兄弟姐妹,所以next將無法​​正常工作。要獲得.target div,您需要在DOM中升級,然後使用next。嘗試這個;

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

或者您可以使用closest()一個選擇:

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

我應該指定類名? –

+1

如果你願意,你可以選擇'next'。這一切都取決於您計劃更改HTML標記的頻率。就個人而言,我會添加類選擇器。 –

相關問題