@xiee/utils
Version:
Miscellaneous tools and utilities to manipulate HTML pages
2 lines • 579 B
JavaScript
(e=>{const a=e.querySelector([1,2,3,4,5,6].map((e=>`h${e}.appendix`)).join(","));if(!a)return;a.classList.remove("appendix");const n=a.parentNode;let t=n,d=!1;for(;n&&(t=t.nextElementSibling,t&&n.tagName===t.tagName&&n.className===t.className);)t.classList.add("appendix"),d=!0;if(d)return void n.classList.add("appendix");const p=e.createElement("div");for(p.className="appendix",p.append(a.cloneNode(!0));a.nextSibling;)p.append(a.nextSibling);"BODY"===a.parentNode.tagName?e.body.append(p):a.parentNode.after(p),a.remove()})(document);
//# sourceMappingURL=appendix.min.js.map