diff --git a/include-fragment-element.js b/include-fragment-element.js index 0f5082e..ddbce9f 100644 --- a/include-fragment-element.js +++ b/include-fragment-element.js @@ -15,7 +15,13 @@ function handleData(el, data) { function(html) { const parentNode = el.parentNode if (parentNode) { - el.insertAdjacentHTML('afterend', html) + const div = document.createElement('div') + const fragment = new DocumentFragment() + div.innerHTML = html + while (div.childNodes.length > 0) { + fragment.appendChild(div.childNodes[0]) + } + parentNode.insertBefore(fragment, el) parentNode.removeChild(el) } }, diff --git a/package.json b/package.json index 0327fe5..9525f57 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "include-fragment-element", - "version": "4.0.0", + "version": "4.0.1", "main": "dist/index-umd.js", "license": "MIT", "repository": {