Если я наведу курсор на элемент, как я могу выбрать все дочерние элементы перед ним и включить его в jQuery?

#javascript #jquery

#javascript #jquery

Вопрос:

У меня есть html:

 <div id="one"></div>
<div id="two"></div>
<div id="three"></div>
<div id="four"></div>
  

У меня есть следующий javascript:

 $(document).on('mouseover', 'div', function() {
    var elements = ''; // <-- What should I put here?
});
  

При наведении курсора на div#three я хочу, чтобы переменная elements была набором div#one, and div#two, div#three

Как я могу добиться этого в jQuery?

Комментарии:

1. Вам было бы лучше использовать общий класс для всех этих div ов

Ответ №1:

Вы можете сделать:

 var elements = $(this).prevAll("div").addBack()