Добрый вечер. Проблема с setInterval. Функция вообще не выполняется
Объясните пожалуйста проблему и предложите решение или альтернативный вариант. Мне необходимо чтобы при вводе текста в textarea он дублировался в другой див.
<textarea type="text" class="width1 div-button" id="div-html"></textarea>
<textarea type="text" class="width1 div-button" id="div-css"></textarea>
<textarea type="text" class="width1 div-button" id="div-javascript"></textarea>
<div type="text" class="width1 div-button" id="div-output"></div>
setInterval(htmlOutput, 1000);
function htmlOutput(){
$("#div-output").html($("#div-html").value);
}
Ответы (2 шт):
Автор решения: Алексей Шиманский
→ Ссылка
$("#div-html").keyup(function() {
$("#div-output").html($(this).val());
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
<textarea type="text" class="width1 div-button" id="div-html"></textarea>
<textarea type="text" class="width1 div-button" id="div-css"></textarea>
<textarea type="text" class="width1 div-button" id="div-javascript"></textarea>
<div type="text" class="width1 div-button" id="div-output"></div>
Автор решения: Grundy
→ Ссылка
$("#div-html") - вернет jQuery объект.
Чтобы получить значение из jQuery объекта нужно использовать метод val
setInterval(htmlOutput, 1000);
function htmlOutput() {
$("#div-output").html($("#div-html").val());
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<textarea type="text" class="width1 div-button" id="div-html"></textarea>
<textarea type="text" class="width1 div-button" id="div-css"></textarea>
<textarea type="text" class="width1 div-button" id="div-javascript"></textarea>
<div type="text" class="width1 div-button" id="div-output"></div>