Метод insertAdjacentHTML в JavaScript позволяет вставлять HTML-разметку в указанное место относительно выбранного элемента. 1 Он разбирает указанный текст как HTML или XML и вставляет полученные узлы в дерево DOM в указанной позиции. 4
Метод принимает два параметра: 3
Позиции «beforebegin» и «afterend» работают только в том случае, если узел находится в дереве и имеет родительский элемент. 2
Метод insertAdjacentHTML не переписывает имеющиеся элементы, что предотвращает дополнительную сериализацию и поэтому работает быстрее, чем манипуляции с innerHTML. 4