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

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

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


А как в через innerHTML такое сделать?
  • Вопрос задан
  • 517 просмотров
Решения вопроса 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);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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