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

Как получить значение текста из <span>?

Если бы это просто было <span class="order">3728</span> я бы получил через document.getElementsById, но вот в этой ситуации не знаю как:

<a class="graph-label" href="/order/821107" style="color: rgb(115, 85, 162);">
<span>3728</span>
</a>
  • Вопрос задан
  • 5536 просмотров
Решения вопроса 1
fomenkogregory
@fomenkogregory
Юниор софтварный инженер
const text = document.querySelector('.graph-label > span').textContent

Хотя я бы порекомендовал добавить спану класс и по нему обращаться. Потому что если потом разметка поменяется, селектор может выбрать не то что ты хотел.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Asokr
document.querySelector('.graph-label span').textContent;
Ответ написан
Комментировать
@historydev Куратор тега JavaScript
Острая аллергия на анимешников
Конкретней. У вас этих ссылок будет много?
console.log('Один: ', document.querySelector('a.graph-label').querySelector('span').innerText); // Для одной

document.querySelectorAll('a.graph-label').forEach(el => console.log('Множество: ', el.querySelector('span').innerText)); // Для множества


click
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы