我想将表中的数据存储到 jquery 变量中,我使用的代码如下,但是这段代码将所有表标签(如 tr、td 和所有内容)存储到变量中,因为我只需要将数据存储在 td 中以文本格式标记到 jquery 变量..有人可以帮忙吗?
var table = $("#mytable").html();
我想将表中的数据存储到 jquery 变量中,我使用的代码如下,但是这段代码将所有表标签(如 tr、td 和所有内容)存储到变量中,因为我只需要将数据存储在 td 中以文本格式标记到 jquery 变量..有人可以帮忙吗?
var table = $("#mytable").html();
您可以像这样收集单元格值:
arr = new Array();
$("td").each(function () {
t = $(this).text();
arr.push(t);
});
console.log(arr);
var table_data;
$("#mytable td").each(function(){
table_data += $(this).text();
});
console.log(table_data)
尝试这个 :-
var header = Array();
$("#mytable tr th").each(function(i, v){
header[i] = $(this).text();
})
alert(header);
var data = Array();
$("#mytable tr").each(function(i, v){
data[i] = Array();
$(this).children('td').each(function(ii, vv){
data[i][ii] = $(this).text();
});
})
alert(data);
如果您只想要文本,请使用.text()
而不是.html()
:
var table = $("#mytable").text();