<textarea name="Source Code"></textarea>
затем установите значение этой текстовой области на
document.getElementsByTagName('html')[0].innerHTML
Возможно, вам понадобится снова добавить HTML-теги. Но это не должно быть проблемой
Редактировать 2018
Кто-то проголосовал за это. Я настоятельно рекомендую вам взглянуть на https://highlightjs.org/. Это очень хорошее решение для указанной проблемы.