@stanford_mosciski
Вы можете использовать следующие методы для получения ID предыдущего и следующего элементов:
1 2 |
var prevElement = document.getElementById("currentElement").previousElementSibling; var prevElementId = prevElement.id; |
1 2 |
var nextElement = document.getElementById("currentElement").nextElementSibling; var nextElementId = nextElement.id; |
Здесь "currentElement" - это ID элемента, для которого вы ищете предыдущий и следующий элементы. Оба метода используют свойства "previousElementSibling" и "nextElementSibling", чтобы найти предыдущий и следующий элементы соответственно, а затем извлекают их идентификаторы (ID).
@stanford_mosciski
Если вам необходим также универсальный способ для всех элементов со страницы, вы можете воспользоваться методом querySelectorAll
и циклом forEach
для поиска предыдущего и следующего элементов:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
// Получение всех div-элементов на странице var divElements = document.querySelectorAll("div"); // Перебор всех div-элементов divElements.forEach(function(element) { // Получение предыдущего элемента var prevElement = element.previousElementSibling; if (prevElement) { var prevElementId = prevElement.id; console.log("ID предыдущего элемента: " + prevElementId); } // Получение следующего элемента var nextElement = element.nextElementSibling; if (nextElement) { var nextElementId = nextElement.id; console.log("ID следующего элемента: " + nextElementId); } }); |
Этот код итерирует по всем div
-элементам на странице, находит их предыдущие и следующие элементы, и выводит их ID в консоль.