如何将表格单元格值存储在jQuery数组中?

问题描述:

如何将表格单元值存储在jquery数组中?如何将表格单元格值存储在jQuery数组中?

+7

这个问题是措辞不当。你能解释一下你的意思吗,你有什么,你想要什么? – Konerak

+2

也许也告诉我们你想如何检索值。我猜你会想要将值存储在一个2维数组(行和列)中,以便您可以使用getTableDatafrom(row,column)等函数来获取特定

中特定​​的值。 –

回答

迭代在每个表格单元格,并在阵列中推动其价值,例如说你有一个像

<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]); 
}); 

这里是小提琴http://jsfiddle.net/qNgST/1/

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]); 
}); 

这里是小提琴http://jsfiddle.net/qNgST/1/

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]); 
}); 

这里是小提琴http://jsfiddle.net/qNgST/1/

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; 
};