たぶん、タイトルは私の質問が何であるかを実際に述べていませんでした。
<ul>
<li>A</li>
<li>B</li>
<li class="test">C</li>
<li>D</li>
</ul>
私がやろうとしているのは、クラス「test」を持つ要素の隣接する兄弟に背景色を適用することです。それ自体も、全部で3つが背景色になります。だから私は次のことをしなければなりません。
$('ul li.test').each(function(){
$(this).prev().css('background','red');
$(this).css('background','red');
$(this).next().css('background','red');
});
これはかなり醜いコーディングだと思います。$(prev、this、next).somefunction()のようなことをする方法はありますかありがとう