KorniloFF
@KorniloFF
Работаю по font-end / JS

Как получить из DOM все узлы с атрибутом attr, начинающимся c 'begin...'?

Всем привет!
САБЖ.

Нужно получить, используя xPath, из DOM все узлы с классом clName и атрибутом attr, начинающимся c 'begin...'

<tag class="clName" attr="begin1">...</tag>
<tag class="clName" attr="begin2">...</tag>
<tag class="clName" attr="begin3">...</tag>


Конкретнее

Со страницы https://zen.yandex.ru/ (с отключенным JS, ессно) я пытаюсь получить все ссылки с указанными параметрами.

//a[@class='card-image-view__clickable' and starts-with(@href, 'https://zen.yandex.ru')]


Инспектор по фильтру
a.card-image-view__clickable[href^='https://zen.yandex.ru']
находит таких 5 штук.


Моя попытка:
//tag[@class='clName']/@attr[starts-with(name(.), 'begin')]

Но не получается...

UPD
//tag[@class='clName' and starts-with(@attr, 'begin')]

Выдаёт пустой NodeList.
  • Вопрос задан
  • 62 просмотра
Решения вопроса 2
@Roman-Fov
//tag[@class='clName' and starts-with(@attr, 'begin')]


???
Ответ написан
freiman
@freiman
Тестировщик 12+
//tag[@class='clName' and starts-with(@attr, 'begin')]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы