【发布时间】:2019-10-26 09:50:18
【问题描述】:
我正在寻找一种方法来获取(第一个、第二个、第三个等)td 值,并将它们存储在数组中。
使用each 迭代一个td:
$("table tbody tr td").each(function(i,e){
console.log($(this).html());
});
使用此代码,我需要获取所有列值,例如:
George
Princeton
Alabama
Pizza
如何使用各自的键将这些值存储在数组中:Name, College, State, Food。我在想:
var array = [];
$("table tbody tr td").each(function(i,e){
array['Name'] = $(this) ?? //I dont know how get the first td.
});
我不知道这是否是迭代表的最佳方式,但我认为我在如何获取第一个、第二个、第三个 td 值方面遗漏了一些东西。
表格:(这只是一个例子,值是动态创建的)
<table >
<tbody>
<tr>
<td> George </td>
<td> Princeton </td>
<td> Alabama </td>
<td> Pizza </td>
</tr>
<tr>
<td> Charli</td>
<td> Princeton </td>
<td> Alabama </td>
<td> Milk Shake </td>
</tr>
<tr>
<td> Max</td>
<td> Princeton </td>
<td> Alabama </td>
<td> Rice </td>
</tr>
<tr>
<td> Peter</td>
<td> Princeton </td>
<td> Alabama </td>
<td> Fast Food </td>
</tr>
</tbody>
</table>
【问题讨论】:
标签: jquery arrays loops html-table