@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()
, вы можете использовать фильтры. Например, чтобы получить только предыдущие элемен
@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
.