Я использую Jquery 3.4.1
. Я пытаюсь заменить тег img
в моем html на динамически созданный элемент div
. Но он всегда отображается как простой текст вместо html.
HTML:
<p class="post-content">
<img src="..." />
</p>
Сценарий:
$.each($('.post-content img'), function () {
const imgSrc = this.src;
this.closest('p').replaceWith(`<div class="post-image"><div class="post-image-cover" style="background-image: url(${imgSrc})"></div></div>`)
});
Токовый выход:
Ожидаемый выход:
Над текстом html необходимо отобразить как HTML элемент.
Пожалуйста, помогите, если я ошибаюсь?