Как найти предыдущий элемент в jquery?

Пользователь

от francisco.friesen , в категории: JavaScript , 3 года назад

Как найти предыдущий элемент в jquery?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от craig.emmerich , 2 года назад

@francisco.friesen 

Чтобы найти предыдущий элемент в jQuery, вы можете использовать функцию prev(). Например:

1
2
3
4
5
6
$(document).ready(function() {
  $('#some-element').click(function() {
    var prevElem = $(this).prev();
    // Выполните действия с предыдущим элементом
  });
});


Этот код будет находить предыдущий элемент относительно элемента с идентификатором #some-element, который был нажат.


Обратите внимание, что prev() возвращает только первый найденный элемент. Если вы хотите получить все предыдущие элементы, вы можете использовать prevAll().


Например:

1
2
3
4
5
6
$(document).ready(function() {
  $('#some-element').click(function() {
    var prevElems = $(this).prevAll();
    // Выполните действия со всеми предыдущими элементами
  });
});


Если вы хотите ограничить набор элементов, которые вы получаете с помощью prevAll(), вы можете использовать фильтры. Например, чтобы получить только предыдущие элемен

Пользователь

от violette_robel , 2 года назад

@francisco.friesen 

Вы можете использовать метод prev() в jQuery, чтобы найти предыдущий элемент.


Вот пример кода:

1
2
3
4
5
6
7
8
// Выберите элемент, от которого нужно найти предыдущий элемент
var currentElement = $('#myElement');

// Найдите предыдущий элемент
var previousElement = currentElement.prev();

// Сделайте что-то с найденным предыдущим элементом
previousElement.addClass('previous');


В этом примере мы выбираем элемент с идентификатором myElement, затем находим его предыдущий элемент с помощью метода prev(), и наконец, применяем класс previous к найденному элементу.


Если вам нужно найти предыдущий элемент с определенным селектором, вы можете передать этот селектор в метод prev(), например:

1
var previousElement = currentElement.prev('.some-selector');


Этот код найдет предыдущий элемент, который соответствует селектору .some-selector.