このhtmlを考えると:
<ul>
<li id="1">First</li>
<li id="2">Second</li>
<li id="3">Third</li>
</ul>
そして、このjQuery:
var $first = $('li').eq(0),
$second = $('li').eq(1),
$third = $('li').eq(2);
$second.next($first).css('background-color','red');
3 番目の li 要素の背景色が赤なのはなぜですか? キャッシュされた jQuery オブジェクト ($first) をフィルターとして使用すると、何も見つからないことを意味すると予想していました。
jsFiddle:
ありがとう。