Вывод текста HTML/Js

Есть кнопка "Text" и поле, нужно вписать в поле текст, при нажатии на кнопку вывести этот текст. Но выводит оно

[object NodeList]

<input type="button" onclick="text()" value = "Text">
<input type="text" name="txt">
<script>
        function text()
        {
            var newDiv = document.createElement("div");
            newDiv.innerHTML = document.getElementsByName("txt");
            document.body.appendChild(newDiv);
        }
</script>

Ответы (1 шт):

Автор решения: Алексей Шиманский

 function text()
  {
      var newDiv = document.createElement("div");
      newDiv.innerHTML = document.getElementsByName("txt")[0].value;
                                                        // ^^^^^^^^
      document.body.appendChild(newDiv);
  }
  
  
<input type="button" onclick="text()" value = "Text">
<input type="text" name="txt">

→ Ссылка