如何在 arrray 中存储 div 的标签"a"的文本



我正在研究API,它从网站中提取数据。并且该网站类似于->

<div id="mainContainer">
<a class="item">text1</a>
<a class="item">text2</a>
<a class="item">text3</a>
<a class="item">text4</a>
<a class="item">text5</a>
</div>

我想将所有文本存储在一个对象中类似于{"项目1":"文本1","项目2":"正文2"……};这是我正在做的

var prediction = $('#mainContainer > item');
console.log(prediction);

输出

<a class="item">text1</a><a class="item">text2</a><a class="item">text3</a>....

我该怎么做

您可以创建一个对象,然后用每个填充它

values = {};
$('#mainContainer a.item').each((i,x) => values['item'+(i+1)] = $(x).text())

最新更新