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);


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

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

Войти через центр авторизации
Похожие вопросы