@nyrau_v_tvorojok

Как взять значение из элемента?

Как мне можно "взять" цифру из элемента <a>?
так же и со <span>
  • Вопрос задан
  • 171 просмотр
Пригласить эксперта
Ответы на вопрос 3
Mooncake8
@Mooncake8
Фронт и верстальщик
Если взять значение из дом элемента по айди можно так
document.getElementById('test').innerHTML

Если взять значение из инпута по айди
document.getElementById('test').value
Ответ написан
sergiks
@sergiks Куратор тега JavaScript
♬♬
Допустим, у вас такая разметка:
<section>
  <article>
    <a href="#">1 ссылка</a>
  </article>
</section>


Цифру "1" можно получить так:
const el = document.querySelector('a'); // находит первый подходящий элемент
const text = el.innerText;
const digitText = text.substring(0,1); // тут будет текст единичка
const digitNumber = +digitText; // тут уже число 1


С тегом span так же:
const el = document.querySelector('span'); // найдет самый первый элемент span в документе


Если элементов span, например, много, а нужен единственный внутри, скажем, известного div'а
<span>не нужный</span>
<div id="theone">
  <span>300 спартанцев</span>
</div>

в таком случае можно указать id дива и внутри него искать первый элемент span:const span = div.querySelector('#theone span');
Ответ написан
Комментировать
etrid
@etrid
Если input то на jq-
var st = $('#id').val();
Если в другом элементе то на jq -
var st = $('#id').html();
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект
22 нояб. 2024, в 03:54
1500 руб./за проект