根據下面的示例,我有一組鏈接。鏈接的ID是連續編號的,但鏈接本身不是連續的順序。我知道如何返回被點擊的鏈接的href和ID,但我也想獲得下一個連續ID的鏈接的href,並且當它變成選定的元素時,獲取下一個等等。我知道如何做到這一點,當元素是連續的順序本身,但不是當他們是這樣的。 任何幫助將不勝感激。使用jquery,當元素不是連續的順序時,如何返回具有下一個連續ID的元素?
我的HTML
<div id="container">
<div class="group">
<a class="clickable" id="itemid-01" href=""></a>
<a class="clickable" id="itemid-04" href=""></a>
</div>
<div class="group">
<a class="clickable" id="itemid-02" href=""></a>
<a class="clickable" id="itemid-05" href=""></a>
</div>
<div class="group">
<a class="clickable" id="itemid-03" href=""></a>
<a class="clickable" id="itemid-06" href=""></a>
</div>
</div>
我的腳本
$(document).ready(function(){
$('.clickable').click(function(e){
e.preventDefault();
var this_href = $(this).attr('href');
var this_ID = $(this).attr('id');
var next_ID = //this is the part I can't work out
});
});
您是否需要數字化下一個ID,還是需要遍歷DOM到下一個ID? –
嗨馬特,我需要數字的下一個ID。 –
我提供的答案應該工作,也給你一些替代品,我認爲這會讓你的生活更輕鬆:) –