Что ж, очень просто можно назначить входные данные пользователя для HTML-кода div
. Используя jQuery, это будет выглядеть примерно так:
<textarea id="userInput"></textarea><br>
<div id="previewDiv"></div>
<script>
$(document).ready(function(){
// Whenever the user input changes, update the preview
$("#userInput").change(function(){
$("#previewDiv").html($("#userInput").val());
}
}
</script>
Если вы не используете jQuery, вы можете исследовать свойство innerHTML
, которое вы можете назначить для предварительного просмотра.
Обратите внимание, что вы можете захотеть сделать некоторую фильтрацию ввода пользователя; показ произвольного HTML-кода с вашего сайта позволил бы XSS (межсайтовый скриптинг) для вашего домена. Обратите внимание, что написание эффективного фильтра может быть очень трудным, и хороший (например, тот, который используется в stackoverflow) почти наверняка будет основан на белом списке.