我正在研究一种使用名为 DocRaptor 的程序将一些表格数据从 HTML 页面导出到 Excel 的方法。我正在使用 PHP 使用他们的 API 传递数据,然后将数据转换为 Excel 电子表格。
但是,我似乎无法通过整个表格(包括开始<table>
和结束</table>
标签。
例如,如果我在 HTML 中有下表:
<table id="placement-table">
<tr id="row">
<td id="cell">Text1</td>
</tr>
<tr id="row1">
<td id="cell">Text2</td>
</tr>
<tr id="row2">
<td id="cell">Text3</td>
</tr>
<tr id="row3">
<td id="cell">Text4</td>
</tr>
</table>
现在例如,如果我使用console.log($('#placement-table').html());
我只会得到以下输出:
<tbody><tr id="row">
<td id="cell">Text1</td>
</tr>
<tr id="row1">
<td id="cell">Text2</td>
</tr><tr id="row2">
<td id="cell">Text3</td>
</tr><tr id="row3">
<td id="cell">Text4</td>
</tr>
</tbody>
为什么我错过了实际的开始和结束<table></table>
标签?是因为.html()
只给你给定元素内部的内容吗?我意识到我只是将信息记录到控制台,但我只是这样做,所以我可以看到正在传递的内容,因此我注意到它缺少这些标签。
希望这是有道理的,如果没有,我可以更新问题!