prrrrrrr
@prrrrrrr

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

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

Оригинал:
<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, т.к. ради одного примера смысла нету этим заниматься
  • Вопрос задан
  • 62 просмотра
Решения вопроса 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 / текстовое значение
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 110 000 до 150 000 руб.
Индустрия Москва
от 200 000 до 250 000 руб.
Алгоритмика Москва
от 120 000 до 200 000 руб.
26 авг. 2019, в 01:06
2000 руб./за проект
25 авг. 2019, в 23:48
4000 руб./за проект
25 авг. 2019, в 22:35
1000 руб./за проект