Создать HTML-элемент

Создает элемент из строки (без добавления его в документ). Если данная строка содержит несколько элементов, будет возвращен только первый из них.

  • Используйте Document.createElement() для создания нового элемента.
  • Используйте Element.innerHTML, чтобы установить его внутренний HTML в строку, указанную в качестве аргумента.
  • Используйте Element.firstElementChild, чтобы вернуть версию элемента строки.
const createElement = str => {
  const el = document.createElement('div');
  el.innerHTML = str;
  return el.firstElementChild;
};

Example,

const el = createElement(
  `<div class="container">
    <p>Hello!</p>
  </div>`
);
console.log(el.className); // 'container'
const root = document.body;

const newElement = document.createElement('div');
newElement.textContent = 'Hello World';

root.append(newElement);

Преобразование массива в список HTML

Преобразует заданные элементы массива в теги <li> и добавляет их в список с заданным идентификатором.

const arrayToHTMLList = (arr, listID) =>
  document.querySelector(`#${listID}`).innerHTML += arr
    .map(item => `<li>${item}</li>`)
    .join('');

Спасибо за прочтение

Я знаю, что всегда есть что улучшить. Пожалуйста, поделитесь своими мыслями