也许标题并没有真正说明我的问题是什么。
<ul>
<li>A</li>
<li>B</li>
<li class="test">C</li>
<li>D</li>
</ul>
我想要做的是将背景颜色应用于具有“test”类的元素的相邻兄弟姐妹,以及本身,其中三个将具有背景颜色。所以我必须做以下事情。
$('ul li.test').each(function(){
$(this).prev().css('background','red');
$(this).css('background','red');
$(this).next().css('background','red');
});
我认为这是一个非常丑陋的编码。有没有办法做类似 $(prev, this, next).somefunction() 谢谢