javascript - 一个 div 到 javascript 数组的列表(没有 jquery)
问题描述
我想知道如何将 html div 列表转换为 javascript 数组?所以这是我的html代码
<div class="colors">
<div>Red</div>
<div>Blue</div>
<div>Orange</div>
<div>Green</div>
</div>
所以现在我想将第一个 div 中的 div 转换为 javascript 数组。我怎样才能做到这一点?
解决方案
您可以使用document.querySelectorAll
然后通过Array.from
方法从它们创建一个数组:
console.log(Array.from(document.querySelectorAll('.colors div')));
<div class="colors">
<div>Red</div>
<div>Blue</div>
<div>Orange</div>
<div>Green</div>
</div>
推荐阅读
- reactjs - onload 在我的反应页面上不起作用
- javascript - 我如何正确实施 onBlur,我忽略了另一个问题吗?
- sbt - 错误 - 应为“;” 在使用 sbt 运行 Gatling 时
- python - 我已经重写了 save() 方法,但新代码仅应用于新记录
- c - 检查 scanf 返回的内容并清除新输入
- sql-server - 如何使用异步管道从服务器应答中填充数组
- php - 过滤php中2个数组之间不匹配的数组
- javascript - 仅在 Mac 以外的设备上添加子菜单项:Electron JS
- r - 覆盖 data.table 的方法 - 无法完美地转发参数
- java - 如何从具有命名空间集的 XML 中读取标签值?(如何绕过命名空间)(Java)