Задать вопрос
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.
  • Вопрос задан
  • 66 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
@Roman-Fov
//tag[@class='clName' and starts-with(@attr, 'begin')]


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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽