@maksymNejmet

Не рисует таблицу и я не понимаю в чем проблема?

У меня задача создать таблицу и вписать в нее инпуты.Вот только код не работает
<script>
      function drawTable() {
        let container = document.getElementById("documentTable");
        let number = parseInt(document.getElementById("documentNumber").value);
        let table = document.createElement("table");
        for (let i = 0; i < number.length; i++) {
          let row = document.createElement("tr");
          let documentCount1 = document.createElement("td");
          let documentCount2 = document.createElement("td");
          let inputCount1 = document.createElement("input");
          let inputCount2 = document.createElement("input");
          documentCount1.appendChild(inputCount1);
          documentCount2.appendChild(inputCount2);
          row.appendChild(documentCount1);
          row.appendChild(documentCount2);
          table.appendChild(row);
        }
        container.appendChild(table);
      }
    </script>

Html:
<input type="number" id="documentNumber" /></label
      ><br />
      <hr />
      <label>
        <button id="Document" onclick="drawTable()">Создать таблицу</button> <br />
    <hr />
 <div id="documentTable"></div>
    <br />
    <hr />
  • Вопрос задан
  • 66 просмотров
Решения вопроса 1
Wispik
@Wispik
у числа нет свойства length, вот такой должен быть цикл
for (let i = 0; i < number; i++)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час