次の html リストがあるとします。
<ul>
...
<li>
<li> // <-- item to be selected
<li>
<li class='current'>
<li>
<li>
<li>
...
</ul>
クラス current の li の 2 つ前のインスタンスを選択するにはどうすればよいですか? 純粋な javascript または jquery ソリューションはどれも素晴らしいでしょう!
次の html リストがあるとします。
<ul>
...
<li>
<li> // <-- item to be selected
<li>
<li class='current'>
<li>
<li>
<li>
...
</ul>
クラス current の li の 2 つ前のインスタンスを選択するにはどうすればよいですか? 純粋な javascript または jquery ソリューションはどれも素晴らしいでしょう!
とても簡単に:
$('.current').prev().prev()
あなたが試すことができます
$('.current').prev().prev()
これは役立つかもしれません...
var li=document.getElementsByTagName('li');
var i, n;
for(i=0;i<li.length;i++)
{
if(li[i].className=='current')
{
n=(i+2)%(li.length);
}
}
var x=li[n];