我正在使用名爲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()
只給出給定元素內的內容?我意識到我只是將信息記錄到控制檯,但我只是這樣做,所以我可以看到傳遞的是什麼,因此我注意到它錯過了這些標籤。
希望這是有道理的,如果不是,我可以更新問題!
相對於jquery文檔,.html()方法只給出了html內容http://api.jquery.com/html/ – fatiDev