js将html转化成json
将html转换成JSON数据的实现
我取到一组这样的数据组合,单个的结构如下:
<tr class="jtable-row-even jtable-row-selected">
<td class="jtable-selecting-column">
<input type="checkbox" checked="checked"/>
</td>
<td class="">01010004</td>
<td class="">一次性注射器</td>
<td class="">10ml</td>
</tr>
我的问题是 能否在JavaScript中将这样的数据组合转换成JSON格式的数据组合 类似于
{"ID":"01010004","Name":"一次性注射器","Specification":"10ml"}
是使用正则么还是怎样?
感谢各位热心的高手 在此先谢过
给你个js ,自己在根据需求更改下代码
function TableToJson(tableid) {
var txt = "[";
var table = document.getElementById(tableid);
var row = table.getElementsByTagName("tr");
var col = row[0].getElementsByTagName("th");
for (var j = 1; j < row.length; j++) {
var r = "{";
for (var i = 0; i < col.length; i++) {
var tds = row[j].getElementsByTagName("td");
r += "\"" + col[i].innerHTML + "\"\:\"" + tds[i].innerHTML + "\",";
}
r = r.substring(0, r.length - 1)
r += "},";
txt += r;
}
txt = txt.substring(0, txt.length - 1);
txt += "]";
return txt;
}
转载于:https://my.oschina.net/hehanlin/blog/410857
上一篇: 点云pcd格式与ply格式互相转换
推荐阅读
-
jQuery.parseJSON(json)将JSON字符串转换成js对象
-
详解HTML5将footer置于页面最底部的方法(CSS+JS)
-
Asp.Net 将HTML中通过dom-to-image.js标签div内的内容转化为图片保存到本地
-
JSON用法之将PHP数组转JS数组,JS如何接收PHP数组
-
js将键值对字符串转为json字符串的方法
-
JS实现的将html转为pdf功能【基于浏览器端插件jsPDF】
-
JSX用法之将JSX转化成JS代码、JSX中的组件转化成JS形式等操作讲解
-
使用node.js将xmind导出的excel转换为json树
-
js 将图片转化成黑白
-
html2canvas将html转化成图片