如何初始化共享一个类的所有DOM元素并将它们存储在对象中?

问题描述 投票:0回答:1

说我有一个共享类的元素的列表,我想从这些元素中提取innerText并将其存储为对象的属性。目前,我正在使用getElementById('')。innerText等手动初始化它们。

是否有一种方法可以遍历某个类的所有元素并将结果自动存储为对象属性?我将如何编写此函数?

<div>
  <p class="queue" id="para1">42</p>
  <p class="queue" id="para2">23</p>
  <p class="queue" id="para3">78</p>
</div>
let obj = {
  var1: 42,
  var2: 23,
  var3: 78
}

以上是我正在寻找的结果,或类似的结果。

javascript html dom
1个回答
0
投票

使用.querySelectorAll()将所有元素选择为类似数组的结构(.querySelectorAll()),然后在形成对象时使用NodeList进行循环

.forEach()
.forEach()
© www.soinside.com 2019 - 2024. All rights reserved.