We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 66bb3fa commit 136e5bdCopy full SHA for 136e5bd
1 file changed
VIHTML.js
@@ -59,15 +59,22 @@ function convertCustomHTML(config) {
59
}
60
61
const parent = el.parentNode;
62
-
+
63
if (voidElements.includes(newTagName)) {
64
+ // Insert the void element
65
parent.insertBefore(newEl, el);
66
67
+ // Anchor: always insert after <br>, not after last inserted child
68
+ let insertPoint = newEl.nextSibling;
69
70
+ // Move children **after the <br>**, preserving order
71
while (el.firstChild) {
- parent.insertBefore(el.firstChild, newEl.nextSibling);
72
+ parent.insertBefore(el.firstChild, insertPoint);
73
74
75
el.remove();
76
+ }
77
78
} else {
79
80
newEl.appendChild(el.firstChild);
0 commit comments