Как получить значение id из объекта?

Не знаю как что правильно называется, так что заранее извиняюсь :) В JS я полный ноль.

Есть переменная (точнее элемент объекта видимо, т.к. это [object HTMLDivElement]) this.tracker
console.log(this.tracker) говорит, что в ней в этот код:
<div class="bx-ui-slider-range" id="drag_tracker_184" style="left: 0;right: 0;">
<a class="bx-ui-slider-handle left" style="left:0;" href="javascript:void(0)" id="left_slider_184"></a>
<a class="bx-ui-slider-handle right" style="right:0;" href="javascript:void(0)" id="right_slider_184"></a>
</div>


Из этого кода мне нужно получить первый id, т.е. в данном примере в новую переменную записать "drag_tracker_184".

Подскажите, как это сделать?
  • Вопрос задан
  • 1418 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Попробуйте this.tracker.id
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
crazy_leo
@crazy_leo
Frontend Developer
this.tracker.querySelectorAll("[id]")[0]
Ответ написан
@forgetable
Node/Flutter/C++
Если мы имеем дело со строкой, и не помогают стандартные методы:
const out = (/id="\w*"/).exec(this.tracker.split('\n')[0])[0].replace(/(id="|")/g, '');
Ответ написан
Ваш ответ на вопрос

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

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