Скажем, у меня есть следующий вид нокаута, как я могу получить внешнийHtml для фактического сгенерированного кода с помощью javascript. Всякий раз, когда я пытаюсь выбрать externalHtml «table_1» с javascript, я получаю html, содержащий разметку нокаута, а не фактический HTML, видимый на экране.Как выбрать фактический 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>
Вы должны сначала спросить себя, почему вы хотели бы сделать это в первую очередь. Нокаут предназначен для управления DOM, и вы не должны писать хаки вокруг него. –
Но если вы действительно хотели это сделать, быстрое решение было бы разобрать все с помощью jquery, пересечь каждый узел и просто удалить 'data-bind' с помощью' removeAttr ('data-bind'), '. –
Мне нужно экспортировать html, который нокаут генерирует через javascript. Проблема в том, что внешнийHtml получает только HTML, как он существовал на странице, прежде чем нокаут манипулирует им. – Ryannet