有谁知道如何将HTML值表转换为漂亮的JSON对象以使用jQuery进行操作?
HTML表格?就像<td>二维数组中的所有内容一样?
<td>
var tbl = $('table#whatever tr').map(function() { return $(this).find('td').map(function() { return $(this).html(); }).get(); }).get();
然后只需使用$ .json(或您想要的任何库)将其转换为JSON字符串即可。
编辑 —重写为使用数组原型中的本机(此处.map()为shim):
.map()
var tbl = $('table#whatever tr').get().map(function(row) { return $(row).find('td').get().map(function(cell) { return $(cell).html(); }); });
jQuery .map()函数具有将返回的数组展平为结果数组的“功能”。也就是说,如果回调函数返回的值本身就是一个数组,则不是将返回的数组变成结果的_一个_ 单元格的值,而是将.map()其元素分别添加到结果中。
它 可能 工作,使用原来的jQuery版本,只是环绕返回值的额外阵列。