0
說我有以下基因敲除視圖,我怎樣才能獲得實際生成的代碼與javascript的outerHtml。每當我嘗試用javascript選擇「table_1」的outerHtml時,我最終會得到包含knockout標記的html,而不是屏幕上可見的實際HTML。如何選擇由knockoutjs生成的實際HTML?
<table id="table_1">
<thead>
<tr>
<th>Name</th>
<th>Date</th>
</tr>
</thead>
<tbody>
<!-- ko foreach: $data.Rows -->
<tr>
<td data-bind="text: Name"></td>
<td data-bind="text: Date"></td>
</tr>
<!-- /ko -->
</tbody>
你應該先問自己,爲什麼你會想這樣做擺在首位。 Knockout是爲了操縱DOM,你不應該在它周圍寫黑客。 –
但是,如果你真的想這樣做,一個quick'n'dirty解決方案將是用jquery解析整個事物,遍歷每個節點,並簡單地使用removeAttr('data-bind')去除'data-bind's '。 –
我需要導出knockout通過javascript生成的html。問題是outerHtml只能獲得HTML,因爲它在頁面上存在於基本操作前。 – Ryannet