Можно ли выбрать с помощью jQuery $(this) + $('#Example')?

Что-то вроде $(this, '#Example')?

1
Malte 11 Янв 2017 в 21:04

3 ответа

Лучший ответ

Вы можете использовать метод jQuery .add():

$(this).add('#Example')
6
j08691 11 Янв 2017 в 18:08

Вы можете использовать add() метод jquery - см. Демонстрационную версию ниже:

$('.click').on('click',function(){
  $(this).add('#example').css('color','red');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<div class="click">Click here</div>
<div id="example">Example</div>
2
kukkuz 11 Янв 2017 в 18:08

Вы не можете объединить в одну строку разные элементы с this. Так что ваш пример $(this, '#Example') не сработает. Но вы можете указать любой другой элемент, например, $('.element1, .element2, #element3')

И согласно комментарию ниже, я рекомендую использовать метод «добавить» с другими элементами. Вот кодекс для вас

0
David 11 Янв 2017 в 18:19