Я пытаюсь добавить элемент в DOM с помощью JavaScript. У меня есть ul
, и я хочу добавить li
. В использовании appendChild
нет ничего сложного, но я хочу, чтобы мой li
был более сложным.
Это результат, которого я пытаюсь достичь:
<li>
<span class="author">Me</span>
<span class="message">Message...</span>
<span class="time">
<div class="line"></div>
15:21
</span>
</li>
let author = "me";
let message = "Message...";
let time = "15:21";
Как видите, я пытаюсь создать не просто li
с некоторым текстом (innerHTML), но довольно большой кусок HTML-кода.
Мой вопрос в том, как я могу добиться этого вывода с помощью JavaScript. Или я должен использовать какую-то библиотеку JavaScript или что-то еще, чтобы упростить задачу?
[<>]
редактор фрагментов, вы можете дать нам минимальный воспроизводимый пример - person mplungjan   schedule 17.03.2020.appendChild()
? Создайте<li>
со всеми его дочерними элементами, а затем просто добавьте<li>
- person Andreas   schedule 17.03.2020<div>
не является дочерним элементом<span>
- person Andreas   schedule 17.03.2020<span>
. - person Michal K   schedule 17.03.2020div
является вполне допустимым дочерним элементом в диапазоне, при условии, что его свойство CSSdisplay
установлено наinline
. - person Teemu   schedule 17.03.2020<div>
в качестве презентационного элемента (выведенного из имени его класса) вместо CSS? - person David says reinstate Monica   schedule 17.03.2020