Заполнить представление разными значениями в js

Я пишу сайт и мне нужно работать с большими массивами данных. Я сортирую это с помощью специальной алгоритмики, и теперь я хочу заполнить одну целую таблицу, но ввести разные значения.

У меня уже есть этот фрагмент HTML:

<div class='main_has_permission' id = "main_has_permission">
            <div class='main_padding' id = "main_padding">

              <div class = "noten_tabelle_permission" id = "noten_tabelle_permission">
                <h1 id = "member_name"></h1>
                <table id = "grades_table" style = "width:100%">
                  <tr>
                    <th>Fach</th>
                    <th>mündlich</th>
                    <th>Klausur</th>
                  </tr>
                </table>
              </div>
            </div>
          </div>   

Div main_padding - это div, в который должна быть заполнена вся таблица.

С помощью следующего кода я получаю данные и вызываю функцию для добавления значений в таблицу:

db.collection("users")
  .doc(el)
  .collection("grades")
  .get()
  .then(function(querySnapshot) {
    querySnapshot.forEach(function(doc) {
      const data = doc.data();
      addToTable("grade_table" + table_number, doc.id, data.mdl, data.klu);
    });
  });

Наконец, вот функция, которая добавляет значения в таблицу:

function addToTable(table_name, subject, mdl, klu) {

  var subject_name = getSubjectByNumber(subject);
  var short_subject = getSubjectShortByNumber(subject);

      //Zeile erstellen

      var y = document.createElement([short_subject]);
      y.setAttribute("id", [short_subject]);
      document.getElementById([table_name]).appendChild(y);

      //Spalten in einer Zeile

      var y = document.createElement("TR");
      y.setAttribute("id", [short_subject]);

      //Spalten in einer Zeile

      var cE = document.createElement("TD");
      var tE = document.createTextNode([subject_name]);
      cE.appendChild(tE);
      y.appendChild(cE);

      var a = document.createElement("TD");
      var b = document.createTextNode([mdl]);
      a.appendChild(b);
      y.appendChild(a);

      var c = document.createElement("TD");
      var d = document.createTextNode([klu]);
      c.appendChild(d);
      y.appendChild(c);


      document.getElementById("grades_table").appendChild(y);
}

Теперь ... Как заполнить таблицу, введя разные значения? Заранее спасибо.

Не могли бы вы подробнее рассказать о своей проблеме? Что вы имеете в виду, когда хотите «заполнить таблицу, введя разные значения»?

Andrew Lohr 11.01.2019 17:49

@AndrewLohr Заполните таблицу, которую я уже написал, но с другим содержимым в строках

Carl Matig 11.01.2019 19:27
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
2
32
0

Другие вопросы по теме