diff --git a/packages/html/src/html.ts b/packages/html/src/html.ts
index 446b26b..b410485 100644
--- a/packages/html/src/html.ts
+++ b/packages/html/src/html.ts
@@ -64,10 +64,7 @@ export class HtmlFragments implements FlattenInto {
}
for (const p of Array.from(n.content.querySelectorAll('placeholder'))) {
const e = nodeMap[p.id];
- if (e) {
- p.parentNode!.insertBefore(e, p);
- p.remove();
- }
+ if (e) p.parentNode!.replaceChild(e, p);
}
if (this.contextElementName !== void 0) {
return Array.from(n.content.firstElementChild!.childNodes);