Вы, вероятно, хотели бы отобразить фактический сгенерированный HTML (если это то, что вы генерируете).Тем не мение.Используя .html()
, вы всегда можете получить доступ к строке HTML любого объекта jQuery.Следовательно, вы можете легко сделать это, чтобы получить объект jQuery в вашей текстовой области:
$("#textareaID").val($("#templateID").tmpl(objToUse).html());
Это должно поместить сгенерированный HTML в вашу textarea
.
This JSFiddle доказывает, что работает как ожидалось.Функциональность готового документа находится в конце блока скрипта (что довольно долго, так как мне пришлось добавить плагин jQuery .tmpl()
).Но он делает только то, что я написал выше.Он устанавливает значение текстовой области только на основе сгенерированного шаблона HTML.
Проблема, с которой вы можете столкнуться, заключается в том, что этот метод возвращает содержимое элемента jQuery , которое в вашем случае может быть пустым.Если это так, используйте этот код для получения всего сгенерированного шаблона кода:
$("#TimingTemplate").tmpl().wrap("<div></div>").parent().html();