prrrrrrr
@prrrrrrr
Верстаю сразу на PHP.

Как правильно подкорректировать данный код?

Подскажите, как правильно подкорректировать данный код?

Оригинал:
<input type="text"> oninput: <span id="result"></span>
<script>
  var input = document.body.children[0];

  input.oninput = function() {
    document.getElementById('result').innerHTML = input.value;
  };
</script>

А нужно чтобы вместо input был label, а вместо span - textarea, что-то наподобие:
<label contenteditable="true">example</label>

oninput: <textarea id="result"></textarea>

<script>
  var label = document.body.children[0];

  label.oninput = function() {
    document.getElementById('result').innerHTML = label.value;
  };
</script>

Результат получается undefined. Как правильно это сделать?

p.s. просьба не комментировать с ответом: выучить основы js, т.к. ради одного примера смысла нету этим заниматься
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
Vlad_IT
@Vlad_IT Куратор тега JavaScript
Front-end разработчик
1. У label нет value, у него есть innerHTML/innerText
2. У textarea наоборот, меняйте value
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
hzzzzl
@hzzzzl
попробуй document.getElementById('result').value = label.value;

у textarea вроде нет innerHTML, а только value / текстовое значение
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы