0

次の html リストがあるとします。

<ul>
   ...
   <li>
   <li>    // <-- item to be selected
   <li>
   <li class='current'>
   <li>
   <li>
   <li>
   ...
</ul>

クラス current の li の 2 つ前のインスタンスを選択するにはどうすればよいですか? 純粋な javascript または jquery ソリューションはどれも素晴らしいでしょう!

4

5 に答える 5

2

とても簡単に:

$('.current').prev().prev()
于 2013-10-06T18:28:23.480 に答える
2

あなたが試すことができます

$('.current').prev().prev()
于 2013-10-06T18:28:46.667 に答える
2

これは役立つかもしれません...

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];
于 2013-10-06T18:32:34.213 に答える