Может быть, название действительно не указывало, в чем мой вопрос.Как сгруппировать селектор и применить ту же функцию в jQuery
<ul>
<li>A</li>
<li>B</li>
<li class="test">C</li>
<li>D</li>
</ul>
, что я пытаюсь сделать, это применить цвет фона для соседних сибсов элемента с классом «тестом», и сам по себе, а также, полностью три из них будет иметь цвет фона. , поэтому я должен сделать следующее.
$('ul li.test').each(function(){
$(this).prev().css('background','red');
$(this).css('background','red');
$(this).next().css('background','red');
});
, который, по моему мнению, является довольно уродливым кодированием. Есть ли способ сделать что-то вроде $ (пред, это рядом) .somefunction() спасибо
Я не уверен, чего вы пытаетесь достичь. Не могли бы вы предоставить более подробную информацию о том, что вы собираетесь делать? Может быть, это можно сделать с помощью чистого css. –