【发布时间】:2014-07-21 20:25:01
【问题描述】:
我需要对 DOM 进行更改。我需要使用段落来呈现表格内容。 为此,我需要获取每行表格的数据。我该怎么做?
<table style="width:300px">
<tr>
<th>Name</th>
<th>Surname</th>
<th>Age</th>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>
输出应该是这样的 - Name-Jill, Surname-Smith, Age-50 和 Name-Eve Surname-Jackson Age-94
我写过这样的东西,
$("table tr").each(function () {
text = "";
$(this).find('th').each(function () {
//save the column headings to variables
});
$(this).find('td').each(function () {
text += $(this).text() + " ";
});
alert(text);
});
它将逐行打印。但需要在每个前面添加 hedings。我想我必须使用数组或类似的东西来存储表格标题并在每个 .
【问题讨论】:
标签: javascript jquery html dom