#javascript #html #jquery
Вопрос:
У меня есть HTML, вложенный в HTML. Я бы клонировал его, изменил и вставил в текстовую область.
Но я вижу в конце шагов в текстовой области только это: [object HTMLDivElement]
Чего мне не хватает?
Шаги jQuery:
var emailTemplate = $("#email-post")[0]
$("#tempStoreEmailTemplate").append($(emailTemplate).outerHTML)
$(tempStoreEmailTemplate).find('.num6:hidden').remove();
$("#iframe-textarea").val(tempStoreEmailTemplate)//.outerHTML .html()
Я попробовал прокомментировать варианты.
Вот как выглядит вложенность HTML:
<h4>Email Preview</h4>
<!-- Card -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional //EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:v="urn:schemas-microsoft-com:vml" id="email-post">
<head>
и вот это textArea
:
<div class="col-md-6 pb-4">
<div class="card p-3">
<h4>Generated Code</h4>
<textarea class="form-control" id="iframe-textarea" rows="8"></textarea>
Я бы показал в текстовой области шаблон электронной почты html, который пользователь может скопировать и вставить.
Комментарии:
1. Можете ли вы показать нам больше HTML-кода? Где это
<textarea>
?2. добавлена часть с текстовой областью
3. Если это не какой-то шаблон, вложенные HTML не работают. Неясно, что вы хотите отобразить в текстовой области, но она может содержать только обычный текст, без каких-либо элементов вообще.
4. Я бы показал текстовый html-шаблон электронной почты в текстовой области, который пользователь может скопировать и вставить.
5. Почему вы хотите, чтобы пользователь видел полный HTML-блок для писем? Конечно, вам было бы лучше дать им редактор WYSIWYG? Кроме того, на самом деле вам не нужно подавать пакеты электронной почты в виде полного html — документа-они сами его упаковывают.