Задать вопрос
ImpAnonym
@ImpAnonym
Lorem ipsum dolor sit amet

Что предпочтительнее insertAdjacentHTML или создавать элементы через createElement?

Как профессиональнее?

Пример:
document.body.insertAdjacentHTML('beforeend', `<div class="col" id="mainCol">Lorem ipsum</div>`);

const ELEMENT = document.createElement('div');
ELEMENT.id = 'mainCol';
ELEMENT.classList.add('col');
ELEMENT.innerText = 'Lorem ipsum';
document.body.appendChild(ELEMENT);


И был бы рад, если бы написали почему лучше использовать именно этот метод.
  • Вопрос задан
  • 278 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
y0u
@y0u Куратор тега JavaScript
dev
Всё зависит от ситуации. Предпочтительнее createElement, так как в момент создания сохранится ссылка на элемент для последующей работы с ним. Если работать с этим элементом не нужно, например если с сервера пришел ответ в виде html строки и нужно всего лишь отобразить результат без дополнительных действий, то createElement здесь не нужен.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
OfferCase Москва
от 400 000 ₽
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
Future Москва
от 50 000 до 70 000 ₽