javascript - 使用 Javascript 将 html 数据存储在列表中
问题描述
我正在使用 javascript 创建一个 Web 应用程序,其中有如下数据:
<h2>Data 1</h2>
<span>More: Data 1</span>
<span>Data 1</span>
<span>Data 1</span>
<span>Data 1</span>
<h2>Data 2</h2>
<span>More: Data 2</span>
<span>Data 2</span>
<span>Data 2</span>
<span>Data 2</span>
<h2>Data 3</h2>
<span>More: Data 3</span>
<span>Data 3</span>
<span>Data 3</span>
<span>Data 3</span>
现在,我想像这样存储数据
[
{'title':'data1', 'More':'data1'},
{'title':'data2', 'More':'data2'},
{'title':'data3', 'More':'data3'}
]
我不确定这是否可能。如果是,我该如何实现?
解决方案
希望这是你想要的。
let result = []
$("h2").each(function(index, element) {
result.push({
title: $(element).html().replace(' ', '').toLowerCase(),
More: $(element).next("span").html().replace('More: ', '').replace(' ', '').toLowerCase(),
})
})
console.log((result))
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<h2>Data 1</h2>
<span>More: Data 1</span>
<span>Data 1</span>
<span>Data 1</span>
<span>Data 1</span>
<h2>Data 2</h2>
<span>More: Data 2</span>
<span>Data 2</span>
<span>Data 2</span>
<span>Data 2</span>
<h2>Data 3</h2>
<span>More: Data 3</span>
<span>Data 3</span>
<span>Data 3</span>
<span>Data 3</span>
推荐阅读
- java - Java 11 包 javax.xml.soap 不存在
- asp.net - Crystal Reports 查看器工具栏目录不断变化
- reactjs - 如何将变量传递给 Apollo Mutation 组件?
- php - 如何从html表单将出生日期发送到数据库
- reactjs - 可编辑的 React-MaterialUI TextField 组件
- amazon-web-services - AWS - SQS 批量大小和 Lambda 方法
- javascript - 如何从玩笑测试中显示 Junit XML 中的错误?
- python - 在 Json 中通过 python 访问 kdb+/q 表?
- python - 将 TensorFlow 模型转换为 tensorflow-lite (.tflite) 格式时出现问题
- bash - 设置 cron-tab 以在 /var/log 中写入日志