沒有工作,我想從開始遍歷目標jQuery的下一個()在我的情況
<a class="start">
<span></span>
</a>
<div class='target'></div>
我用這條線
$(this).next('.target')
$(這)是指跨越。我是否正確地遍歷?
沒有工作,我想從開始遍歷目標jQuery的下一個()在我的情況
<a class="start">
<span></span>
</a>
<div class='target'></div>
我用這條線
$(this).next('.target')
$(這)是指跨越。我是否正確地遍歷?
如果this
是span
,它沒有兄弟姐妹,所以next
將無法正常工作。要獲得.target
div,您需要在DOM中升級,然後使用next
。嘗試這個;
$(this).parent().next(); // = the `.target` div
或者您可以使用closest()
一個選擇:
$(this).closest('a').next();
我應該指定類名? –
如果你願意,你可以選擇'next'。這一切都取決於您計劃更改HTML標記的頻率。就個人而言,我會添加類選擇器。 –
是....你需要給更多的上下文 –