Задать вопрос
bootd
@bootd
Гугли и ты откроешь врата знаний!

Как вставить многострочный html через нативынй js?

В jquery это выглядит очень просто и красиво:
$(elem).append('<h4>'+inputTaskName.value+'</h4>' 
'<div>'+taskPerformer.value+'</div>'
'<time>'+taskTime.value+'</time>'
'<p>'+inputTaskText.value+'</p>');


А как в через innerHTML такое сделать?
  • Вопрос задан
  • 524 просмотра
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
BuriK666
@BuriK666
Компьютерный псих
Можно так.
el.innerHTML += '....';
но при этом будут пересозданы все имеющиеся элементы внутри el
лучше
function appendEl(parent, tag, html) {
  var el = document.createElement(tag);
  el.innerHTML = html;
  parent.appendChild(el);
}
appendEl(el, 'h4', inputTaskName.value);
appendEl(el, 'div', taskPerformer.value);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы