@Jeffwingchun

Как получить потомков с использованием xpath?

Нужно получить потомка для каждого предка, но получаю только потомка первого предка. Подскажите, пожалуйста, в чем моя ошибка?

const parent_xpath = '//div[@class="parent-class-name"]'
let parent_elems = document.evaluate(parent_xpath, document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null)

for (let i = 0; i < parent_elems.snapshotLength; i++) {
    let parent_elem = parent_elems.snapshotItem(i)

    const child_xpath = '//div[@class="child-class-name"]'
    let child_elem = document.evaluate(child_xpath, parent_elem, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue

    console.log(child_elem)
}
  • Вопрос задан
  • 124 просмотра
Решения вопроса 1
QWERTYUIOPas
@QWERTYUIOPas
КраткоОСеБе
parent_elem.childNodes[0]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
02 июн. 2024, в 01:13
2000 руб./за проект
01 июн. 2024, в 23:49
50000 руб./за проект
01 июн. 2024, в 23:20
30000 руб./за проект