从HTML元素中获取数据并将其保存在json中
Javascript Get data from HTML elements and save them in json
我不知道如何对这堆数据进行排序,您能给我指出正确的方向吗?
我要排序的数据是这样的。
<tr>
<td><a href="/wiki/Assault/Gallery#Collection" title="Assault/Gallery">Assault</a>
</td>
<td><a href="/wiki/SG_553" title="SG 553">SG 553</a>
</td>
<td><span class="common">Tornado</span>
</td>
<td data-sort-value="0"><span class="common">Consumer</span>
</td>
<td><a rel="nofollow" class="external text exitstitial" href="http://steamcommunity.com/market/search?appid=730&q=SG+553+Tornado">view</a>
</td>
<td>
</td>
<td> √
</td>
</tr>
这是CS:GO的武器数据,我似乎在其他地方找不到。我需要获取和保存的数据是名称:龙卷风,武器:SG 553,收集:突击和值:0(数据排序值)
如何将其转换为json?
您需要使用jQuery。只要表的格式一致,我就会这样做:
var data = [];
$('table tr').each(function () {
data.push({
name: $(this).children('td').eq(2).text(),
weapon: $(this).children('td').eq(1).text(),
collection: $(this).children('td').eq(0).text(),
value: $(this).children('td').eq(3).data('sort-value')
})
})
其中.eq( # )
为行中表格单元格的索引
相关文章:
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- 如何将getJson的响应保存在全局变量中
- 按下按钮时保存cookie
- 如何使用 Angular JS 将数据保存在数据库中
- 如何使用Spring MVC将Facebook返回的响应数据保存在Java类中
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 用于检查数组中是否存在元素的javascript自定义方法
- HTML5在画布中加载较小的图像并保存实际大小的图像
- 是否可以在浏览器中使用纯JavaScript保存音频流
- 如何将多个画布保存为一个图像
- 使用javascript/jquery从现有数组中创建一个新数组,该数组保存项目存在的次数
- jQuery localStorage 如果存在,请保存它
- 如何在移动到新的HTML页面后使用保存在Javascript文件中的保存变量
- 根据页面元素的存在更改文件路径以保存页面内容
- 如何比较保存在变量中的querystring参数,并将变量保存在cookie中,并在每页上进行比较
- 在Json解析和在数据库中保存值方面存在问题
- 将对象替换为保存前已经存在的对象
- 如何在Mongoose中保存之前检查数据库中是否存在嵌入文档