У меня есть следующее html, из которого мне нужно извлекать информацию после каждого тега br в качестве отдельного свойства json, я делаю это, но это не Dynami c, а свойства json ограничены :
<div class="rTableRow">
<div class="rTableCell">
<strong>
HEADLINE
<br />
</strong>
This is first item
<strong>
<br />
</strong>
2nd item
<br />
3rd item
<br />
4th item
</div>
</div>
</div>
Если вы заметили, что у первого элемента всегда есть строковый тег, за которым следуют теги br, для которых я делаю это:
let items = $('div.rTableRow > div.rTableCell > strong', elem).map((i, strong) => {
return {
headline: $(strong).text(),
item1: $(strong).next()[0].nextSibling.data.trim(),
item2: $(strong).next().next()[0].nextSibling.data.trim(),
item3: $(strong).next().next().next()[0].nextSibling.data.trim(),
item4: $(strong).next().next().next().next()[0].nextSibling.data.trim(),
}
}).get()
Приведенный выше код работает, но он извлекает только 4 элемента , У меня есть другие предметы, которые go до N числа, и я хотел бы, чтобы мои json имели динамические c предметы?