Я пытаюсь получить атрибуты в теге div, но я не знаю, как получить атрибуты первого дочернего элемента в div.
Я просматриваю веб-страницы и использую узел с кукловодом. Я пытаюсь получить настраиваемые атрибуты первого ребенка, тикер данных, тональность данных и все остальное, что есть. В примере HTML я хочу:
data-ticker="SPY" data-sentiment="bearish" data-flowid="777" data-premiumpaid="123" data-ordertype="BIG"
Я хочу поместить «SPY, beari sh, 777, 123, BIG» в своего рода массив.
Измененный образец HTML веб-сайта ниже, внутри дочерних элементов больше div, но те, которые мне не нужны:
<div class="data-body">
<div class="item bearflow " data-ticker="SPY" data-sentiment="bearish" data-flowid="777" data-premiumpaid="123" data-ordertype="BIG">
<div class="item bullflow " data-ticker="MSFT" data-sentiment="bullish" data-flowid="222" data-premiumpaid="321" data-ordertype="SMALL">
<div class="item bullflow " data-ticker="AMD" data-sentiment="bullish" data-flowid="555" data-premiumpaid="132" data-ordertype="BIG">
// more divs of the same format follow
>/div>
Вот что я пробовал:
let flow = document.querySelector('#optionflow > div.data-body > div:nth-child(1)').innerText;
Это входит в первые дочерние элементы и дает мне его текст, бесполезный для меня.
let flow = document.querySelector('#optionflow > div.data-body')[0];
Я даже не уверен, имеет ли это вообще смысл!
Я новичок в JavaScript, я просмотрел HTML методы DOM, но ничего полезного не понял и не понял. Любая помощь приветствуется!