【发布时间】:2021-05-28 01:57:35
【问题描述】:
我有一个包含静态值的基本 HTML 表格,但只有一个单元格除外,其中包含一个输入字段。
我正在抓取行数据并将其转换为 JSON,但单个输入字段会导致问题。
没有输入字段,我可以成功抓取所有的静态值,并把它们变成一个JSON对象,如下:
var table = document.getElementById('locationdetailsBody');
var locationjsonArr = [];
for(var i =0,row;row = table.rows[i];i++){
var col = row.cells;
var jsonObj = {
currlocation : $.trim(col[0].innerHTML),
currlocationname : $.trim(col[1].innerHTML),
currlocationoperator : $.trim(col[2].innerHTML)
}
locationjsonArr.push(jsonObj);
}
上述代码有效,直到我将 .val() 添加到 currlocation 的 innertHTML:
currlocation : $.trim(col[0].innerHTML.val()),
输出错误是:
Uncaught TypeError: col[0].innerHTML.val is not a function
我需要能够获取输入字段的用户输入值并将其添加到 JSON。
我怎样才能做到这一点?
【问题讨论】:
标签: javascript jquery json innerhtml