Отобразить текст как html

Подскажите, пожалуйста, у меня есть небольшой визуальный редактор на js для написания статей.Т.е. есть textarea, а над ним кнопки оформления текста. Есть кнопка добавить html:

$('body').on('click', '.toolbar-html', function(){
    var html = prompt('Введите HTML код', '');
    document.execCommand('insertHTML', false, html);
    return false;
});

А как сделать так, чтобы я могла редактировать вставленный html код или по другой кнопке перевести текст в html, а потом обратно в обычный вид?


Ответы (1 шт):

Автор решения: Aziz Umarov

Примитивный пример от меня такой.

let update = document.getElementById("update");
update.addEventListener("click", ()=> {
  let container = document.getElementById("container");
  
  let text = document.getElementById("text");
  container.innerHTML = text.value;
  
  let text1 = document.getElementById("text1");
  text1.value = container.innerHTML;
})
<textarea id="text" cols="40" rows="5"><h1>input here html sample and press button</h1></textarea>
<br>
<div id="container">Container</div>
<br>
<button id="update">Update Container</button>
<br>
<textarea id="text1" cols="40" rows="5"></textarea>

→ Ссылка