jsはhtmlをJsonに転化します.
2153 ワード
htmlをJSONデータに変換する実現
このようなデータセットを取りました.単一の構造は以下の通りです.
jsをあげます.自分で需要によってコードを変えます. var txt=“[” var table=document.getElemenntById; var row=table.getElements ByTagName(「tr」) var col=row[0].getElements ByTagName(「th」) for(var j=1;j<row.length;j+){ var=「{」 for(var i=0;i<col.length;i+){ var tds=row[j].getElements ByTagName(「td」) r+=「\」「+col[i].inners HTML+」「\」「\」「+tds[i].inners HTML+」「」 } r=r.substring(0,r.length-1) r+="","; txt+=r; } txt=txt.substring(0,txt.length-1) txt+=""; return txt; }
このようなデータセットを取りました.単一の構造は以下の通りです.
<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をあげます.自分で需要によってコードを変えます. var txt=“[” var table=document.getElemenntById; var row=table.getElements ByTagName(「tr」) var col=row[0].getElements ByTagName(「th」) for(var j=1;j<row.length;j+){ var=「{」 for(var i=0;i<col.length;i+){ var tds=row[j].getElements ByTagName(「td」) r+=「\」「+col[i].inners HTML+」「\」「\」「+tds[i].inners HTML+」「」 } r=r.substring(0,r.length-1) r+="","; txt+=r; } txt=txt.substring(0,txt.length-1) txt+=""; return txt; }