欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

js将html转化成json

程序员文章站 2022-03-31 09:35:38
...

将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