你好,我接下來有一些問題。對於開始我有看起來像這樣的標記:jQuery下一個返回-1
<ul>
<li>...</li>
<li>...</li>
<li>...</li>
<li>...</li>
<li class="active">...</li>
</ul>
<ul>
<li>...</li>
<li>...</li>
<li>...</li>
<li>...</li>
<li>...</li>
</ul>
<ul>
<li>...</li>
<li>...</li>
<li>...</li>
<li>...</li>
<li>...</li>
</ul>
在jquery中我收集所有的'ul'元素保存在變量例如。 contElems。在這個變量中,我找到了與活動類相關的li,然後我嘗試獲取下一個元素。代碼如下所示:
contElems.find('li.active').next();
它工作時積極李未在UL持續,但是當它是最後一個在UL的next()返回-1。我的代碼有什麼問題?我怎樣才能使它工作?:)
那是當然究竟它是如何工作 – mplungjan
'的.next()'僅查看所選元素的同胞,而不是您從中導出所選元素的集合。你需要測試它的長度是0,在這種情況下,移動到下一個ul。 –
「獲取匹配元素集中每個元素的緊隨其後的同胞,如果提供了選擇器,則只有匹配該選擇器時纔會檢索下一個兄弟。 – mplungjan