鉴于此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');
为什么第三个 li 元素的背景色是红色?我希望使用缓存的 jQuery 对象($first)作为过滤器意味着什么都找不到。
jsFiddle:
谢谢。