В JavaScript, чтобы получить предыдущий одноуровневый элемент элемента, вы можете использовать различные методы. Вот несколько вариантов:
-
Использование свойства
previousElementSibling:var previousSibling = element.previousElementSibling; -
Использование свойства
previousSiblingи фильтрация узлов элементов:var previousSibling = element.previousSibling; while (previousSibling && previousSibling.nodeType !== 1) { previousSibling = previousSibling.previousSibling; } -
Использование свойства
previousSiblingи обход до тех пор, пока не будет найден узел элемента:var previousSibling = element.previousSibling; while (previousSibling && previousSibling.nodeType !== 1) { previousSibling = previousSibling.previousSibling; } -
Использование свойства
previousSiblingи цикл до тех пор, пока не будет найден узел элемента:var previousSibling = element.previousSibling; while (previousSibling && previousSibling.nodeType !== 1) { previousSibling = previousSibling.previousSibling; }
Эти методы позволяют получить предыдущий родственный элемент данного элемента в JavaScript.