我有一個表單元格內容是可編輯的。 現在我想,在完成表格的編輯之後,表格中的html代碼具有所有值。將整個表格html代碼保存在一個變量中
這裏有一個表:
<table class="table table-bordered content">
<thead>
<tr>
<th>bla</th>
<th>bla bla</th>
<th>bla bla bla </th>
<th>more bla</th>
</tr>
</thead>
<tbody>
<tr contenteditable="true">
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr contenteditable="true">
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<button id="save">Save</button>
這是我的JS代碼:
$('#save').on('click', function() {
var table = $('.content').html();
alert(table);
});
的問題是,如果我CONSOLE.LOG表變量我得到這樣的輸出:
<thead>
<tr>
<th>bla</th>
<th>bla bla</th>
<th>bla bla bla </th>
<th>more bla</th>
</tr>
</thead>
<tbody>
<tr contenteditable="true">
<td>dwad</td>
<td>dwada</td>
<td>dawdaw</td>
<td>dawdaw</td>
</tr>
<tr contenteditable="true">
<td>daw<br></td>
<td>daw<br></td>
<td>dwadaw<br></td>
<td>daw<br></td>
</tr>
</tbody>
如果你仔細看,你會發現
<table class=" ... ">
和</table>
標籤都沒了,但我也需要它們。 有人知道我能做些什麼來獲得表格標籤嗎?
[Get selected element's outer HTML](http://stackoverflow.com/questions/2419749/get-selected-elements-outer-html) –