如何将表格单元格值存储在jQuery数组中?
问题描述:
如何将表格单元值存储在jquery数组中?如何将表格单元格值存储在jQuery数组中?
迭代在每个表格单元格,并在阵列中推动其价值,例如说你有一个像
<table>
<tr>
<td>improve your</td>
</tr>
<tr>
<td>accept rate plz!</td>
</tr>
</table>
表结构,你可以做
var arr=[];
$("td").each(function(){
arr.push($(this).text());
});
$.each(arr,function(index,value){
alert(arr[index]);
});
tableArr = new Array();
$('table td').each(function(){
tableArr.push($(this).text());
});
$('#mytable').map(function() {
var data_array = $(this);
});
你的表:
<table id="mytable">
<tr>
<td>improve your</td>
</tr>
<tr>
<td>accept rate plz!</td>
</tr>
// USE: var myTableArray = table2array($('#idTable'));
function table2array(jTable) {
tableArr = new Array();
var ix = 0;
$(jTable).find('tr').each(function(){
tableArr[ix] = new Array();
$(this).find('th, td').each(function(){
tableArr[ix].push($(this).text().trim());
});
ix++;
});
return tableArr;
};
答
迭代在每个表格单元格,并在阵列中推动其价值,例如说你有一个像
<table>
<tr>
<td>improve your</td>
</tr>
<tr>
<td>accept rate plz!</td>
</tr>
</table>
表结构,你可以做
var arr=[];
$("td").each(function(){
arr.push($(this).text());
});
$.each(arr,function(index,value){
alert(arr[index]);
});
答
tableArr = new Array();
$('table td').each(function(){
tableArr.push($(this).text());
});
答
$('#mytable').map(function() {
var data_array = $(this);
});
你的表:
<table id="mytable">
<tr>
<td>improve your</td>
</tr>
<tr>
<td>accept rate plz!</td>
</tr>
答
// USE: var myTableArray = table2array($('#idTable'));
function table2array(jTable) {
tableArr = new Array();
var ix = 0;
$(jTable).find('tr').each(function(){
tableArr[ix] = new Array();
$(this).find('th, td').each(function(){
tableArr[ix].push($(this).text().trim());
});
ix++;
});
return tableArr;
};
这个问题是措辞不当。你能解释一下你的意思吗,你有什么,你想要什么? – Konerak
也许也告诉我们你想如何检索值。我猜你会想要将值存储在一个2维数组(行和列)中,以便您可以使用getTableDatafrom(row,column)等函数来获取特定
回答
迭代在每个表格单元格,并在阵列中推动其价值,例如说你有一个像
表结构,你可以做
这里是小提琴http://jsfiddle.net/qNgST/1/
你的表:
相关问题